hoyuxi411 发表于 2008-6-24 20:38

二维彩图的绘制

有三列数组,分别是x[],y[],z[]。以x为横坐标,y为纵坐标,图中的点的颜色代表了z的大小。怎么实现呢?网上也没找到,help!

sigma665 发表于 2008-6-24 22:21

每个点颜色都不一样?

要看z对应的颜色了

wwbeyondww 发表于 2008-6-25 08:23

颜色对应强度,
doc pcolor
还有一个imag啥啥的函数,忘记了

hoyuxi411 发表于 2008-6-25 14:36

回复 3楼 的帖子

pcolor对应的z要求是矩阵,我这里是一维数组,不行啊!有没有人能帮我解决啊,很急,谢谢啦!

friendchj 发表于 2008-6-25 15:35

如果是一维数组,help scatter3

hoyuxi411 发表于 2008-6-25 16:00

回复 5楼 的帖子

怎样把这个三维的图变成二维的图,如原贴所说。谢谢

friendchj 发表于 2008-6-25 16:17

原帖由 hoyuxi411 于 2008-6-25 16:00 发表 http://www.chinavib.com/forum/images/common/back.gif
怎样把这个三维的图变成二维的图,如原贴所说。谢谢
画二维图用scatter就ok了。如:
>> x=1:20;
>> y=1:20;
>> z=rand(1,20);
>> scatter(x,y,[],z,'filled')

wwbeyondww 发表于 2008-6-25 16:19

回复 6楼 的帖子

那我觉得原帖就有问题,x,y,z都是一维的话,那在三维空间中就是一条线,而你又要一条线的颜色不同把它的强度表现出来?

friendchj 发表于 2008-6-25 16:25

原帖由 wwbeyondww 于 2008-6-25 16:19 发表 http://www.chinavib.com/forum/images/common/back.gif
那我觉得原帖就有问题,x,y,z都是一维的话,那在三维空间中就是一条线,而你又要一条线的颜色不同把它的强度表现出来?
如果在三维空间的话,如果画成线,我认为是不可能要求颜色不同的,但如果画成点,则z不仅可以代表z坐标,同时其大小又可以对应成不同的颜色

hoyuxi411 发表于 2008-6-25 16:26

回复 7楼 的帖子

用你的方法解决了,谢谢哈!:victory:

dumdream 发表于 2009-4-17 08:41

原帖由 wwbeyondww 于 2008-6-25 08:23 发表 http://www.chinavib.com/forum/images/common/back.gif
颜色对应强度,
doc pcolor
还有一个imag啥啥的函数,忘记了
用 pcolor 画出来的图形为:
页: [1]
查看完整版本: 二维彩图的绘制