使用matlab画图设置一些图中性质
%% 1 set函数
x = linspace(0,2*pi,1000);
y = sin(x);
plot(x,y);
set(gcf,'Color',[1,1,1]);
%% 2 get函数
x = linspace(0,2*pi,1000);
y = sin(x);
plot(x,y);
h = plot(x,y);
get(h);
%% 3 %画图中轴的设置
x = linspace(0,2*pi,1000);
y = sin(x);
plot(x,y);
h = plot(x,y);
% get(gca);gca表示轴
set(gca,'XLim',[0,2*pi]);%设置x轴的范围
set(gca,'YLim',[-1.2,1.2]);%设置y轴的范围
set(gca,'FontSize',25);%设置轴上数字的大小
set(gca,'XTick',0:pi/2:2*pi);%设置坐标轴刻度间距
set(gca,'XTickLabel',0:90:360);%设置坐标轴刻度标记
set(gca,'FontName','tex');
set(gca,'XTickLabel',{'0','\pi/2','\pi','3\pi/2','2\pi'});
%设置线的格式
set(h,'LineStyle','-.','LineWidth',7.0,'Color','g');
delete(h);%删除图中的线
%% 4 %设置标记点的格式
x = rand(20,1);
set(gca,'FontSize',18);%设置轴上数字的大小
plot(x,'-md','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','g','MarkerSize',10);
%-md:-实线,m:magenta紫红色,d:标记点的形状菱形;LineWidth 线宽 k黑色,g绿色
%MarkerEdgeColor 标记点的轮廓颜色;MarkerFaceColor 标记点的填充颜色;MarkerSize 标记点的大小
xlim([1,20]);
%% 5 %画图例子
t = 1:1/50:2;
f = t.^2;
g = sin(2*pi*t);
plot(t,f,'k-',t,g,'or');
h = plot(t,f,'k-',t,g,'or');
%画图f(t)黑色实线,g(t)红色圆圈
legend('f=t^{2}','g=sin(2*\pi*t)','Location','northwest');
%设置图例,一一对应,'Location','northwest'图例位置设置在左上角(默认右上角)
xlabel('Time(ms)');%设置X轴的名称
ylabel('f(t)');%设置Y轴的名称
title('Mini Assignment #1');%设置图的名称
set(gca,'FontSize',18);%设置轴上数字的大小
set(h(1),'LineWidth',2);
set(h(2),'LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','c','MarkerSize',6);
第一部分结果图:
第二部分结果图:
get()函数得到的结果,图的一些参数
第三部分不加最后一行结果:
第三部分加最后一行结果:(delete(h);)
第四部分结果:
第五部分结果: