matlab2019b的绘图选择变量,MATLAB 2019b中绘图的详细设置,Matlab2019b,Plot

clc;

clear;

% hold on

% plot %画图

% legend %标签

%grid %加表格

% zlabel(''):

% line();

% str('latex');%在图中使用latex

% annotation();%

% gca

% gcf

% get();

% set();

% figure;%图画在不同的窗口上

% subplot(m,n,1);%画多幅图在一个m*n个位置的窗口1上

% plot(x,y);

% axis normal;%坐标轴设定

% grid on;%隔线

% %%Figure Adjustimet

% hold off

%

% y=linspace(x1,x2,n);%产生一个线性间距向量,线上有n个点

% x=linspace(0,10,150);

% y=cos(5*x);

%

%% 基本线性绘图设置

% subplot(2,1,1);

% p1=plot(x,y);

% p1.LineSpec='-';

% p1.Color='y';

% title('Test Plot1');

% xlabel('x');

% ylabel('y');

% %%线段设置

% p1.Marker='o';

% p1.Color

% p1.LineStyle

% p1.LineJoin

% p1.AlignVertexCenters

% p1.XData;

% p1.XDataMode

% p1.YData;

% subplot(2,1,2);

% p2=plot(x,y,'-.b');

% title('Test Plot2');

% xlabel('x');

% ylabel('y');

%% 对数轴绘图

% x=logspace(-1,1,100)

% y=x.^2;

% subplot(2,2,1);

% plot(x,y);%线性绘图

% grid;

% title('Plot');

% subplot(2,2,2);

% semilogx(x,y);%x轴取对数,y轴取线性

% grid;

% title('Semilogx');

% grid;

% subplot(2,2,3);

% semilogy(x,y);%y轴取对数,x轴取线性

% title('Semilogy');

% grid;

% subplot(2,2,4);

% loglog(x,y);%两个轴都取对数

% title('LogLog');

% grid;

%% 双y轴绘图

% figure

% x=0:0.01:20;

% y1=200*exp(-0.05*x).*sin(x);

% y2=0.8*exp(-0.5*x).*sin(10*x);

% [AX,H1,H2]=plotyy(x,y1,x,y2);

% set(get(AX(1),'Ylable'),'String','Left Y-axis')

% set(get(AX(2),'Ylabel'),'String','Right Y-axis')

% title('Labeling plotyy');

% set(H1,'LineStyle','--');

% set(H2,'LineStyle',':');

%% 统计图表(分布图表,整体情况)

% y=randn(1,1000);

% subplot(2,1,1);

% histogram(y,10);

% title('Bins=10');

% subplot(2,1,2);

% histogram(y,50);

% title('Bins=50');

%% 统计图表(分布图表,条形图,个别情况)

% x=[1 2 5 4 8];

% y=[x;1:5];

% subplot(1,3,1);

% bar(x);

% title('A bargraph of vector x');

% subplot(1,3,2);

% bar(y);

% title('A bargraph of vector y');

% subplot(1,3,3);

% bar3(y);

% title('A 3D bargraph');

% figure

% subplot(1,2,1);

% bar(y,'stacked');%堆叠条形

% title('Stacked');

% subplot(1,2,2);

% barh(y);%横置条形

% title('Horizontal');

%% 饼状图表

% a=[10 5 20 30];

% explode=[0 1 0 1];%分离饼状图

% subplot(1,3,1);pie(a,explode);

% subplot(1,3,2);pie(a,explode);

% subplot(1,3,3);pie3(a,explode);

%% 极坐标图

% x=1:100;

% theta=x/10;

% r=log10(x);

% subplot(1,4,1);

% polarplot(theta,r);

% theta=linspace(0,2*pi);

% r=cos(4*theta);

% subplot(1,4,2);

% polarplot(theta,r);

% theta=linspace(0,2*pi,6);

% r=ones(1,length(theta));

% subplot(1,4,3);

% polarplot(theta,r);

% theta=linspace(0,2*pi);

% r=1-sin(theta);

% subplot(1,4,4);

% polarplot(theta,r);

%% 阶梯图(取样图,离散数列数据)

% x=linspace(0,4*pi,40);

% y=sin(x);

% subplot(1,2,1);

% p1=stairs(y);

% subplot(1,2,2);

% stem(y);

%% Line属性

% x=linspace(0,4*pi,40);

% y=sin(x);

% subplot(1,2,1);

% p1=stairs(y);

% title('Line属性测试');

% p1.Color=[0.9290 0.6940 0.1250];%颜色

% p1.LineStyle='--';%线型

% p1.LineWidth=0.5;%线条粗细

% % p1.LineJoin='miter';%线条边角样式

% p1.Marker='o';%标记符号

% % p1.MarkerIndices=[1:5:20];

% p1.MarkerEdgeColor='#00FFFF';%改变标记符号颜色

% p1.MarkerSize=5;%标记大小

% p1.MarkerFaceColor='#00FF00';%标记填充颜色

% grid

% %% Axes坐标轴属性

% subplot(1,2,2);

% stem(y);

% title('Axex属性测试');

% ax=gca;

% ax.FontName='黑体';

% ax.FontWeight='bold';%设置字体粗细

% ax.FontSize=12;%设置字体大小

% ax.FontSizeMode='auto';%开启auto后字体大小自动调整

% ax.FontAngle='italic';%斜体,normal为普通

% ax.LabelFontSizeMultiplier=2;%坐标轴缩放因子

% ax.FontUnits='points';%字体大小单位

% ax.TitleFontWeight='bold';%标题字符的粗细

% ax.FontSmoothing='on';%字符平滑处理

%

% ax.XTick=0:20:40; %x轴坐标刻度

% ax.YTick=-1:0.5:1;%y轴坐标刻度

% ax.XTickMode='manual';%开启auto模式后会自动校正刻度

% ax.TickLabelInterpreter='latex';%开启latex支持

% xticklabels({'$\int_1^{20} x^2 dx$','x = 5','x = 10'})%解释x坐标

% ax.TickDir='out';%刻度线的指向方向,向里或向外

% ax.XMinorTick='on';%开启次刻度线

% ax.TickLength=[0.01 0.025];%刻度线长度

%

% ax.XLim=[0 40];%x轴最小和最大坐标轴范围

% ax.XLimMode='manual';%当开启auto模式时,x轴坐标轴范围自动

% % ax.XAxis.Color='r';%x轴坐标颜色

% ax.XAxisLocation='bottom';%x轴坐标位置

% ax.XColor='b';%设置x轴颜色

% % ax.XColorMode='auto';

% ax.XDir='normal';%x轴方向,从左往右增加

%

% ax.XGrid='on';%开启x轴方向栅格

% ax.Layer='bottom';%栅格显示在对象下面

% ax.GridLineStyle='-.';%栅格线条

% ax.GridColor='r';%栅格的颜色

% ax.GridColorMode='manual';%手动设置栅格颜色

% ax.GridAlpha=0.8;%栅格的透明程度0-1中间值

% ax.GridAlphaMode='manual';%手动设置上额颜色

% ax.XMinorGrid='on';%次网格线

% ax.MinorGridLineStyle=':';%次网格线线型

% ax.MinorGridColor='r';%次网格线颜色

% ax.MinorGridAlpha=0.5;%次网格线透明度

% ax.MinorGridAlphaMode='manual';

%

% ax.XLabel.String='My x-axis label';%添加X轴解释

% ax.XLabel.FontSize=10;

% ax.XLabel.Color='r';

% ax.YLabel.String = 'My y-Axis Label';%添加Y轴解释

% ax.YLabel.FontSize=10;

% [x,y]=meshgrid(-3:.2:3,-3:.2:3);

% z=x.^2+x.*y+y.^2;

% surf(x,y,z);

% box on;

% set(gca,'FontSize',16);

% zlabel('z');

% xlim([-4 4]);

% xlabel('x');

% ylim([-4 4]);

% ylabel('y');

% figure

% imagesc(z);

% axis square;

% xlabel('x');

% ylabel('y');

% colorbar;

% colormap(hot);%换颜色,暖色

%% 3D绘图

% x=0:0.1:3*pi;

% z1=sin(x);

% z2=sin(2*x);

% z3=sin(3*x);

% y1=zeros(size(x));

% y3=ones(size(x));

% y2=y3./2;

% plot3(x,y1,z1,'r',x,y2,z2,'b',x,y3,z3,'g');

% grid on;

x =-3.5:0.2:3.5;

y = -3.5:0.2:3.5;

[X,Y]=meshgrid(x,y);%二维和三维网络

Z=x.*exp(-X.^2-Y.^2);

subplot(1,2,1);

mesh(X,Y,Z);%画网格图

subplot(1,2,2);

s=surf(X,Y,Z,'FaceAlpha',0.5,...%表面透明度

'LineStyle',':',...%线型

'FaceColor','interp',...%表面颜色

'EdgeColor','flat',...%棱角颜色

'FaceLighting','gouraud')%画曲面图

% [C,h]=contourf(X,Y,Z);%画等高线图

% clabel(C,h);%等高线标记

% figure

% meshc(X,Y,Z);%在一张图上投影等高线

% view(-45,60);%观看视角

Copyright © 2020 by RichardYang. All rights reserved.

仅供参考,严禁转载,感谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值