堆叠数据 (XRD) 的瀑布图或带状图,具有由另一个变量确定的颜色恒定线和间距

Waterfall or Ribbon plot of stacked data (XRD) with color constant lines and spacing determined by another variable

我正在努力绘制一个我认为对我当前的 X 射线衍射数据集有用的图。我有多个 X 射线扫描,我想根据第三个变量将其放置在 3d 排列中。 [即,将 theta-two-theta (x,y) 测量数据与我控制中的变量进行比较-space]

我正在寻找的是瀑布图或带状图,但两者似乎都有局限性。对于瀑布图,间距似乎不是由变量决定的,而是由函数决定的,类似于带状图,它仅采用 x、y 数据,并沿颜色图使用相等的间距和颜色。

这类似于堆叠 XRD 图,但我认为将每个图之间的间距直接链接到我们实验室中的测试变量会更好。

我希望每一行的颜色都保持不变,由漂亮的颜色例程 linspecer 确定。

是否有任何图可以通过线间距变量来控制三维空间?我现在在数据结构中将每一行分开,但可以根据建议的解决方案对数据进行处理。

如果您想控制每条线,3-D 线图 plot3() 可能就是您要找的。

这个简短的示例使用了峰值数据,但改变了线条之间的间距。

[x,y] = meshgrid(-3:.5:3,-3:.1:3);
z = peaks(x,y);

% Change spacing of x
xNew = sign(x).*sqrt(abs(x));

plot3(x,y,z,'b')
figure
plot3(xNew,y,z,'b')

这将产生以下两个数字。第一个显示原始间距,第二个使用修改后的间距。

如果您想要每一行的单独颜色,您可以遍历它们并单独设置它们,如 this answer at matlab central