我正在使用MATLAB风格的格式来改变绘图线的样式,比如
mystyle = '-r.'
ax1.plot(x1, y1, mystyle)
ax2.plot(x2, y2, mystyle)
...
axN.plot(xN, yN, mystyle)
绘制红线+红点标记。但是如何使用MATLAB字符串为行+标记指定灰色
如果不可行,mystyle
应该是什么样的,以便我可以控制共享它的所有图的样式?
答案 0 :(得分:2)
只需单独定义所有属性即可。由于灰色不作为预定义颜色存在,因此您需要使用标准化的RGB矢量,例如[0.2 0.2 0.2]
x = 1:42;
y = sin(x);
plot(x, y, 'color',[0.2 0.2 0.2],'LineStyle','-','Marker','.')
如果你想要多个具有相同风格的图,你可以保存一个单元格数组并使用comma-separated-list访问它:
grey = [0.2 0.2 0.2];
myStyle = {'color',grey,'LineStyle','-','Marker','.','MarkerEdgeColor',grey,'MarkerFaceColor',grey}
plot(x, y, myStyle{:})
答案 1 :(得分:0)
尝试:
plot(xdata,ydata,'.-','Color',[.5 .5 .5])