【问题标题】:visualizing 3d data volume in matlab在 matlab 中可视化 3d 数据量
【发布时间】:2015-05-09 14:45:00
【问题描述】:

我在 3d (x,y,z) 中有很多点,对于每个点我都有它的差异(0-10 值),不同的点可以有相同的差异。

我想绘制这个数据,每个点都会根据它的差异有一种颜色。

我希望它是这样的图片:(小的差异将有一种颜色,随着它变大颜色会发生变化)

我该怎么做?

【问题讨论】:

  • 尽管上面的情节不是你想要的,但我仍然认为它真的很酷。

标签: matlab data-visualization matlab-figure


【解决方案1】:

使用scatter3:

x = rand(1,1000);
y = rand(1,1000);
z = rand(1,1000); %// example x, y, z
d = x.^2+y.^2+z.^2; %// example disparity
scatter3(x,y,z,8,d,'fill');
colorbar

scatter3 的第四个输入参数是标记大小。第五个决定颜色。 'fill' 使用填充标记。

【讨论】:

    猜你喜欢
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 2015-06-27
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多