用颜色填充和轴之间的空间曲线

37视图(30天)
我想填补之间的空间轴和轴曲线或值的颜色。到目前为止我能设法通过使用一些空间填充颜色 楼梯 但不是完整的空间之间的轴和曲线。也许我不得不使用一个不同的绘制图的变体(如酒吧?)和轴之间的空间和价值。颜色显示两种不同的岩性与深度交流和一个随机的厚度和TC每间隔值。我想让每一秒的彩色编码是布朗和每一秒是绿色的。
谢谢你!

接受的答案

明星黾
明星黾 2023年6月13日21:50
这将是最容易产生一系列 补丁 情节,尤其是颜色交替。
的例子,
宽度=兰德(10,1)%对轴的长度
宽度= 10×1
0.7177 0.1523 0.1859 0.9884 0.0844 0.9726 0.9678 0.6752 0.8448 0.9578
身高=兰德(10,1)%垂直厚度
身高= 10×1
0.4590 0.7236 0.5945 0.4670 0.5882 0.9322 0.8556 0.3766 0.6242 0.1331
heightv = cumsum ([0;山庄]);%一定高度值是连续的,从0开始
colorGG = (0.53 0.37 0.27);
colorGB = (0.17 0.35 0.34);
持有
k = 1:元素个数(高度)
FC = colorGG * (rem (k, 2) = = 1) + colorGB * (rem (k, 2) ~ = 1);%分配交替的颜色
补丁([0宽度(k)宽度(k) 0], [[1] * heightv (k) [1] * heightv (k + 1)), FC)%画出补丁
结束
持有
注意: 补丁情节的顺序去原来的向量,所以最高的补丁是每个向量。如果你想让他们对应的顺序初始向量, 翻转 向量的第一个,
宽度=翻转(宽度)%对轴的长度
宽度= 10×1
0.9578 0.8448 0.6752 0.9678 0.9726 0.0844 0.9884 0.1859 0.1523 0.7177
身高=翻转(高度)%垂直Thisknesses
身高= 10×1
0.1331 0.6242 0.3766 0.8556 0.9322 0.5882 0.4670 0.5945 0.7236 0.4590
heightv = cumsum ([0;山庄]);%一定高度值是连续的,从0开始
持有
k = 1:元素个数(高度)
FC = colorGG * (rem (k, 2) = = 1) + colorGB * (rem (k, 2) ~ = 1);%分配交替的颜色
补丁([0宽度(k)宽度(k) 0], [[1] * heightv (k) [1] * heightv (k + 1)), FC)%画出补丁
结束
持有
处理你的数据做适当的修改。
2的评论
明星黾
明星黾 2023年6月14日24
像往常一样,这是我的荣幸!

登录置评。

更多的答案(0)

类别

找到更多的在二维和三维图帮助中心文件交换

s manbetx 845


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!