如何在Matlab中指定网格线颜色
我想在Matlab中使用指定线颜色的网格网格(或任何不同的方法)显示网格,我的代码是:如何在Matlab中指定网格线颜色,matlab,grid,matlab-figure,Matlab,Grid,Matlab Figure,我想在Matlab中使用指定线颜色的网格网格(或任何不同的方法)显示网格,我的代码是: figure(1) X = [-1:0.5:1]; Y= [-1:0.5:1]; [X,Y] = meshgrid(X,Y) plot(X,Y,'k-') hold on plot(Y,X,'k-'); 这段代码用黑色显示所有行,但我想显示一些不同颜色的行,如下所示: figure(1) X = [-1:0.5:1]; % with black color X = [-1:0.2:1]; % with re
figure(1)
X = [-1:0.5:1];
Y= [-1:0.5:1];
[X,Y] = meshgrid(X,Y)
plot(X,Y,'k-')
hold on
plot(Y,X,'k-');
这段代码用黑色显示所有行,但我想显示一些不同颜色的行,如下所示:
figure(1)
X = [-1:0.5:1]; % with black color
X = [-1:0.2:1]; % with red color
Y= [-1:0.5:1]; % with black color
Y= [-1:0.2:1]; % with red color
如何做到这一点?调用
绘图时,只需使用不同的颜色规格即可:
X = [-1:0.5:1]; % with black color
x = [-1:0.2:1]; % with red color
Y= [-1:0.5:1]; % with black color
y= [-1:0.2:1]; % with red color
[X,Y] = meshgrid(X,Y);
[x,y] = meshgrid(x,y);
plot(X,Y,'k-','Linewidth',2)
hold on
plot(Y,X,'k-','Linewidth',2);
plot(x,y,'r-');
plot(y,x,'r-');
另一种选择是使用内置网格:
h=gca;
栅格打开%打开主栅格线
次要栅格%打开次要栅格线
%分别为两个方向设置限制和栅格间距:
h、 XAxis.Limits=[-1,1];
h、 XAxis.TickValues=-1:0.5:1;
h、 XAxis.MinorTickValues=-1:0.2:1;
h、 极限=[-1,1];
h、 YAxis.TickValues=-1:0.5:1;
h、 MinorTickValues=-1:0.2:1;
%必须同时为两个方向设置主轴线特性:
h、 GridLineStyle='-';%默认是一些虚线图案,我更喜欢实心
h、 GridAlpha=1;%默认设置是部分透明的
h、 GridColor=[0,0,0];%这是主要网格线的颜色
%次要轴网线特性的Idem:
h、 MinorGridLineStyle='-';
h、 MinorGridAlpha=1;
h、 MinorGridColor=[1,0,0];%这是次要网格线的颜色
请注意,您可以通过一次设置多个属性来缩短上述代码:
h=gca;
grid on
grid minor
set(h.XAxis,'Limits',[-1,1],'TickValues',-1:0.5:1,'MinorTickValues',-1:0.2:1)
set(h.YAxis,'Limits',[-1,1],'TickValues',-1:0.5:1,'MinorTickValues',-1:0.2:1)
set(h,'GridLineStyle','-','GridAlpha',1,'GridColor',[0,0,0])
set(h,'MinorGridLineStyle','-','MinorGridAlpha',1,'MinorGridColor',[1,0,0])
谢谢,它工作得很好:D,我能用循环显示相同的网格吗?无论如何,为什么不使用轴的XGrid、YGrid、XMinorGrid和YMinorGrid属性呢?请看,你能给我一个exmpl(代码)如何使用这个属性吗?因为我已经阅读了这个文档,我无法理解。我将添加一个答案,在这些注释中很难编写代码。谢谢,但我想让这一行继续h.GridLineStyle='-'代码>如何实现?该属性使其连续让它布满了斑点使它虚线。请参阅该属性的文档!