qphc.net
当前位置:首页 >> mAtlAB三维图颜色设置 >>

mAtlAB三维图颜色设置

像你说的问题的关键是要定义一个色图矩阵,试试看,可以自己调: clear all;clc; [x,y]=meshgrid(1:0.1:3); z=sqrt(x.^2+y.^2); CM=[0.49,0,0.83]; CM=repmat(CM,64,1); surf(x,y,z);colormap(CM);

想去掉那些黑色的,用 shading flat 变更颜色,你现在用的jet 是默认的 想换,用 colormap 指令 matlab的colormap列表在这个页面 https://www.mathworks.com/help/matlab/ref/colormap.html 命令的语法 colormap jet colormap pink colormap hot...

首先,使用colormap肯定是不行的,因为该函数改变的是整个窗口的调色板,不可能用于区分三个不同的surface对象; 可行的做法:在绘制曲面时,同时指定颜色值,示例代码: [x,y,z]=peaks;surf(x,y,z,z)hold onsurf(x,y,z+5,z+10)surf(x,y,z-5,z-1...

用colormap指定颜色表。 例如,你所说的【颜色随着z值的增加呈现黄红粉蓝绿大致的变化】参考代码如下: peakscolormap([1 1 0; 1 0 0; 1 0 1; 0 0 1; 0 1 0])

当然可以,指定第4个参数就可以了,例如surf(x,y,z,x)

其实就是颜色图的颜色分类太少了 最后加一句 colormap(jet(256))

如果能分次作图就比较简单,每次以不同的颜色画就行了。 不然也只能手动找到符合范围的点(x,y,z坐标范围),然后改变颜色。 据我所知没有自动这样符合你交替颜色要求的途径。

可以这么做: [X,Y,Z] = peaks(30);surf(X,Y,Z)colormap hsv%使用不同colormap可以更换显示颜色axis([-3 3 -3 3 -10 5])colorbar%显示颜色对应数值 运行效果: 要特殊自定义颜色的话,可以help下colormapeditor

1. 双纵坐标函数plotyy 在Matlab中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy函数,它能把具有不同量纲,不同数量级的两个函数绘制在同一个坐标中,有利于图形数据的对比分析。使用格式为:plotyy(x1,y1,x2,y2) x1,y1对应一...

类似这样: q=surf(x,y,z); set(q,'FaceColor','red'); 这样就能设置曲面q为纯红色。

网站首页 | 网站地图
All rights reserved Powered by www.qphc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com