我怎么能改变栅格线颜色不改变滴答,滴答在MATLAB标签颜色吗?

634(30天)
当我执行以下代码:
h =情节(rand (100));
网格
集(gca),“XColor”,“r”)
X轴网格线的颜色,刻度线和X tick-labels都变成了红色。
我想有选择地改变网格线的颜色,不改变X tick-labels X刻度线的颜色。

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2020年7月22日
栅格线颜色不能改变不影响刻度线和tick-label R2014b之前MATLAB中的颜色。
* 在MATLAB R2014a和之前你可以解决这个问题通过绘制线条图使用所需的颜色在你的阴谋。下面的例子demostrates这个方法:
h =情节(rand (100));
持有
网格
%获得刻度线的位置
xtick =得到(gca,“XTick”);
%获得y轴的极限
ylim =得到(gca,“Ylim”);
%创建一行数据
X = repmat (xtick 2 1);
Y = repmat (ylim ', 1、大小(xtick, 2));
%情节数据
情节(X, Y,“r”)
执行上面的代码后,轴网格线的颜色仍然是红色的,而X刻度线和tick-labels是黑色的。
在MATLAB R2014b后来 你可以设置“GridColor”属性的轴所需的值:
网格
甘氨胆酸ax =;
斧子。GridColor = (0.1, 0.1, 0.1);% (R, G, B)
请参考下面的文档链接:
5个评论

登录置评。

更多的答案(4)

图像分析
图像分析 2016年8月13日
在R2014b后来,试试这个:
y =罪([1]/ 10);
情节(y,“m * - - - - - -”);
网格;
甘氨胆酸ax =%得到处理当前轴。
斧子。XColor =“r”;%的红色
斧子。YColor =“b”;%的蓝色
斧子。GridAlpha = 0.9;%使网格线不透明。
斧子。GridColor = (0.1, 0.7, 0.2);%深绿色。

穆罕默德
穆罕默德 2016年7月7日
真的。因此,它不可能改变栅格线颜色2013版!。我的意思是黑人和点缀
1评论
Sarang Kunte
Sarang Kunte 2016年7月14日
你可以改变GridColor属性的“轴”改变网格线的颜色在MATLAB R2014b或更高版本。为早期版本可以使用上述方法。

登录置评。


乔斯(10584)
乔斯(10584) 2014年2月26日
编辑:MathWorks支万博1manbetx持团队 约17小时前
人们可能会创建自己的网格使用我很感兴趣 GRIDXY ( //www.tianjin-qmedu.com/matlabcentral/fileexchange/9973-gridxy )函数很多年前我提交文件交换。一个例子:
gridxy (get (gca),“xtick”甘氨胆酸),得到(,“ytick”),“颜色”,(。6。6。6),“线宽”,1)
1评论
李
2016年7月19日
谢谢!这种方法是有用的,让gridx / y单独gridxy(得到(gca,“滴答”),“颜色”,(。95 .95 .95],“线宽”,1)不工作你能更简洁的命令。

登录置评。


s manbetx 845


释放

R2014a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!