由买买提看人间百态

topics

全部话题 - 话题: contourf
(共0页)
d****t
发帖数: 45
1
怎样才能用自定义的几种颜色恰好一一填充contourf(Z,v)画的各等值线之间的区域?
见附图,我想要各等值线之间的颜色如colorbar所示那样,可事实上contourf不是那样
干的。图中画的等值线和标的数值都是对的,就是没有按照colorbar标示的那样来填充颜色。请问有什么办法可以做到这一点吗。十分感谢!
s***y
发帖数: 3042
2
是不是可以用contourf?谢谢了
如果不是,用哪个function比较好?
b*******t
发帖数: 33714
W*W
发帖数: 293
4
来自主题: Programming版 - 请教 一个matlab画图的问题
数据是3列,第一列是x坐标,第二列是y坐标,第三列是对应的值。(x,y不一定均匀分
布),我需要画一个二维的colormap.通常这样的图需要data是一个矩阵,然后用contourf画,但现在data只是一列数。
请问怎么画出对应的图? 我用trimesh可以画出三维的,但不知道二维的怎么话。
r****y
发帖数: 1437
5
来自主题: Computation版 - a matlab plotting question
If now you have (x, y, z)
(x, y, t)
matrices z and t are different a lot, so cannot use one colormap to cover
both of them.
Then how you can make a contour plot with one filled contours and one
contour-lines only?
If you just use
contourf(x, y, z);
hold all;
contour(x, y, t);

the second contour command will overwrite.
any good ideas?
r****y
发帖数: 1437
6
you can use
contourf
or
surf
or
surface
l*********e
发帖数: 7492
7
我就是用的contourf,不过那些等值线没法去掉亚.
r****y
发帖数: 1437
8
look the help manual of contourf carefully, you can turn the line
off. I did it before.
if you use pcolor, or surface, there would be no line.
r****y
发帖数: 1437
9
来自主题: Computation版 - 怎么用matlab画出这张图
pcolor,
surf
contourf
r****y
发帖数: 1437
10
来自主题: Computation版 - ask a matlab question
[c, h] = contourf(x, y);
clabel(c, 'manual');
如比可以往等值线图上填值,但是比如1000, 总是填1e+03,修改那个
properties可以让填上去的不是科学计数法,而是一般的format?
r********d
发帖数: 155
11
我试了将坐标x,y和矩阵值z分别设成维数相同的矩阵:x(m,n),y(m,n),z(m,n)
然后用contourf(x(:,:),y(:,:),z(:,:))即可,但用contour的时候却总是出错,帮忙
看看还有什么别的办法。。。
(共0页)