W*W 发帖数: 293 | 1 数据是3列,第一列是x坐标,第二列是y坐标,第三列是对应的值。(x,y不一定均匀分
布),我需要画一个二维的colormap.通常这样的图需要data是一个矩阵,然后用contourf画,但现在data只是一列数。
请问怎么画出对应的图? 我用trimesh可以画出三维的,但不知道二维的怎么话。 | d******n 发帖数: 42 | 2 好像记得有个 plot3d 去找一下具体函数名吧 | W*W 发帖数: 293 | 3 plot3(x,y,z)画出来是3d的图,而且没有color。 | r****t 发帖数: 10904 | | W*W 发帖数: 293 | 5 请问scatter以后怎么interpolate color? | x*******n 发帖数: 185 | 6 use interp2 to interpolate
and then use imagesc(x,y,mat) | K****n 发帖数: 5970 | 7 interp2不要求是等间距的矩阵吗?
【在 x*******n 的大作中提到】 : use interp2 to interpolate : and then use imagesc(x,y,mat)
| d******n 发帖数: 42 | 8 Emmmm, if matlab is not really necessary, I would suggest you to look at
paraview and .vtk |
| r****t 发帖数: 10904 | 9 读点 matlab colormap 的文档吧,我不知道。
我用 matplotlib 里面是
scatter(x,y,z,color=mappable)
mappable 是一个 mapping object, 里面你可以做很多种不同的 mapping.
matlab 里面应该是类似的。
interpolate/extrapolate in python 前几天有人在这儿也问了,我回在
那个帖子后面了。
【在 W*W 的大作中提到】 : 请问scatter以后怎么interpolate color?
| x*******n 发帖数: 185 | 10 不需要啊
【在 K****n 的大作中提到】 : interp2不要求是等间距的矩阵吗?
|
|