有人,请告诉我如何更改轴的颜色。当我运行下面的代码时,我得到轴上的时间和幅度值为黑色,这是默认值。我想改变它的颜色。我设法改变了标签的颜色。
dt = 0:0.2:50;
y = 2*pi*sin(dt);
subplot(211)
plot(dt,y,'r');
grid on
xlabel('Time','color','r')
ylabel('Amplitude','color','r')
z=pi*cos(dt);
subplot(212)
plot(dt,z,'g')
grid on
xlabel('Time','color','g')
ylabel('Amplitude','color','g')
答案 0 :(得分:1)
如果您查看subplot
的文档,您将看到一种语法,允许您将Axes
对象的句柄存储到变量中,您可以使用该句柄指定{{ 3}}:
ax = subplot(___)返回创建的Axes对象。使用
ax
进行轴的修改。有关属性列表,请参阅Axes properties。
由于Axes Properties(plot
)重置了轴属性,因此您需要在'XColor'
和'YColor'
之后hold off
你的情节。
例如:
dt = 0:0.2:50;
y = 2*pi*sin(dt);
ax(1) = subplot(211);
plot(dt,y,'r');
grid on
xlabel('Time','color','r')
ylabel('Amplitude','color','r')
z=pi*cos(dt);
ax(2) = subplot(212);
plot(dt,z,'g')
grid on
xlabel('Time','color','g')
ylabel('Amplitude','color','g')
set(ax, {'XColor', 'YColor'}, {'r', 'r'; 'g', 'g'});
给我们以下内容: