【matlab绘图】如何绘制fill图+legend如何只显示最后一个图线的注释
word图片dpi设置:选项-高级-默认分辨率:高保真

链接:Matlab颜色对照(RGB三元组、十六进制表示)
-1.两列legend的画法
示例

% 绘制曲线 (按顺序,确保图例正确)
p1 = plot('DisplayName', 'Real');
p2 = plot('DisplayName', 'I5');
p3 = plot('DisplayName', 'I9');
p4 = plot('DisplayName', 'I13');
p5 = plot('DisplayName', 'I17');
p6 = plot('DisplayName', 'I21');
% 图例:两列、无边框、最佳位置
legend([p1,p2,p3,p4,p5,p6], 'Location', 'best', 'NumColumns', 2, ...
'Box', 'off', 'Interpreter', 'none');
0.颜色设置
clc
clear
close all
%%
% 参考:Matlab用户必备的画图配色补充加强包
% https://zhuanlan.zhihu.com/p/406344395
%%
i=1;
res=colorcolor(i)
function res=colorcolor(i)
color_base=[0,0,0;0.549019607843137,0.549019607843137,0.549019607843137;0.627450980392157,0.627450980392157,0.627450980392157;0.756862745098039,0.756862745098039,0.756862745098039;0.827450980392157,0.827450980392157,0.827450980392157;0.882352941176471,0.882352941176471,0.882352941176471;0.905882352941177,0.905882352941177,0.905882352941177;0.972549019607843,0.972549019607843,0.972549019607843;1,0.980392156862745,0.980392156862745;0.737254901960784,0.560784313725490,0.560784313725490;0.941176470588235,0.501960784313726,0.501960784313726;0.803921568627451,0.360784313725490,0.360784313725490;0.647058823529412,0.164705882352941,0.164705882352941;0.698039215686275,0.133333333333333,0.133333333333333;0.501960784313726,0,0;0.545098039215686,0,0;1,0,0;1,0.894117647058824,0.882352941176471;0.980392156862745,0.501960784313726,0.447058823529412;1,0.388235294117647,0.278431372549020;0.913725490196078,0.588235294117647,0.478431372549020;1,0.498039215686275,0.313725490196078;1,0.270588235294118,0;1,0.627450980392157,0.478431372549020;0.627450980392157,0.321568627450980,0.176470588235294;1,0.960784313725490,0.933333333333333;0.823529411764706,0.411764705882353,0.117647058823529;0.545098039215686,0.270588235294118,0.0745098039215686;0.956862745098039,0.643137254901961,0.376470588235294;1,0.854901960784314,0.725490196078431;0.803921568627451,0.521568627450980,0.247058823529412;0.980392156862745,0.941176470588235,0.901960784313726;1,0.894117647058824,0.768627450980392;1,0.549019607843137,0;0.870588235294118,0.721568627450980,0.529411764705882;0.980392156862745,0.921568627450980,0.843137254901961;0.823529411764706,0.705882352941177,0.549019607843137;1,0.870588235294118,0.678431372549020;1,0.921568627450980,0.803921568627451;1,0.937254901960784,0.835294117647059;1,0.894117647058824,0.709803921568628;1,0.647058823529412,0;0.960784313725490,0.870588235294118,0.701960784313725;0.992156862745098,0.960784313725490,0.901960784313726;1,0.980392156862745,0.941176470588235;0.721568627450980,0.525490196078431,0.0431372549019608;0.854901960784314,0.647058823529412,0.125490196078431;1,0.972549019607843,0.862745098039216;1,0.843137254901961,0;1,0.980392156862745,0.803921568627451;0.941176470588235,0.901960784313726,0.549019607843137;0.933333333333333,0.909803921568627,0.666666666666667;0.741176470588235,0.717647058823529,0.419607843137255;1,1,0.941176470588235;0.960784313725490,0.960784313725490,0.862745098039216;1,1,0.878431372549020;0.980392156862745,0.980392156862745,0.823529411764706;0.501960784313726,0.501960784313726,0;0.749019607843137,0.749019607843137,0;1,1,0;0.419607843137255,0.556862745098039,0.137254901960784;0.603921568627451,0.803921568627451,0.196078431372549;0.333333333333333,0.419607843137255,0.184313725490196;0.678431372549020,1,0.184313725490196;0.498039215686275,1,0;0.486274509803922,0.988235294117647,0;0.941176470588235,1,0.941176470588235;0.560784313725490,0.737254901960784,0.560784313725490;0.596078431372549,0.984313725490196,0.596078431372549;0.564705882352941,0.933333333333333,0.564705882352941;0.133333333333333,0.545098039215686,0.133333333333333;0.196078431372549,0.803921568627451,0.196078431372549;0,0.392156862745098,0;0,0.501960784313726,0;0,1,0;0.180392156862745,0.545098039215686,0.341176470588235;0.235294117647059,0.701960784313725,0.443137254901961;0,1,0.498039215686275;0.960784313725490,1,0.980392156862745;0,0.980392156862745,0.603921568627451;0.400000000000000,0.803921568627451,0.666666666666667;0.498039215686275,1,0.831372549019608;0.250980392156863,0.878431372549020,0.815686274509804;0.125490196078431,0.698039215686275,0.666666666666667;0.282352941176471,0.819607843137255,0.800000000000000;0.941176470588235,1,1;0.878431372549020,1,1;0.686274509803922,0.933333333333333,0.933333333333333;0.184313725490196,0.309803921568627,0.309803921568627;0,0.501960784313726,0.501960784313726;0,0.545098039215686,0.545098039215686;0,0.749019607843137,0.749019607843137;0,1,1;0,0.807843137254902,0.819607843137255;0.372549019607843,0.619607843137255,0.627450980392157;0.690196078431373,0.878431372549020,0.901960784313726;0.678431372549020,0.847058823529412,0.901960784313726;0,0.749019607843137,1;0.529411764705882,0.807843137254902,0.921568627450980;0.529411764705882,0.807843137254902,0.980392156862745;0.274509803921569,0.509803921568627,0.705882352941177;0.941176470588235,0.972549019607843,1;0.117647058823529,0.564705882352941,1;0.466666666666667,0.533333333333333,0.600000000000000;0.439215686274510,0.501960784313726,0.564705882352941;0.690196078431373,0.768627450980392,0.870588235294118;0.392156862745098,0.584313725490196,0.929411764705882;0.254901960784314,0.411764705882353,0.882352941176471;0.972549019607843,0.972549019607843,1;0.901960784313726,0.901960784313726,0.980392156862745;0.0980392156862745,0.0980392156862745,0.439215686274510;0,0,0.501960784313726;0,0,0.545098039215686;0,0,0.803921568627451;0,0,1;0.415686274509804,0.352941176470588,0.803921568627451;0.282352941176471,0.239215686274510,0.545098039215686;0.482352941176471,0.407843137254902,0.933333333333333;0.576470588235294,0.439215686274510,0.858823529411765;0.400000000000000,0.200000000000000,0.600000000000000;0.541176470588235,0.168627450980392,0.886274509803922;0.294117647058824,0,0.509803921568627;0.600000000000000,0.196078431372549,0.800000000000000;0.580392156862745,0,0.827450980392157;0.729411764705882,0.333333333333333,0.827450980392157;0.847058823529412,0.749019607843137,0.847058823529412;0.866666666666667,0.627450980392157,0.866666666666667;0.933333333333333,0.509803921568627,0.933333333333333;0.501960784313726,0,0.501960784313726;0.545098039215686,0,0.545098039215686;0.749019607843137,0,0.749019607843137;1,0,1;0.854901960784314,0.439215686274510,0.839215686274510;0.780392156862745,0.0823529411764706,0.521568627450980;1,0.0784313725490196,0.576470588235294;1,0.411764705882353,0.705882352941177;1,0.941176470588235,0.960784313725490;0.858823529411765,0.439215686274510,0.576470588235294;0.862745098039216,0.0784313725490196,0.235294117647059;1,0.752941176470588,0.796078431372549;1,0.713725490196078,0.756862745098039;0.984313725490196,0.705882352941177,0.682352941176471;0.701960784313725,0.803921568627451,0.890196078431373;0.800000000000000,0.921568627450980,0.772549019607843;0.870588235294118,0.796078431372549,0.894117647058824;0.996078431372549,0.850980392156863,0.650980392156863;1,1,0.800000000000000;0.898039215686275,0.847058823529412,0.741176470588235;0.992156862745098,0.854901960784314,0.925490196078431;0.949019607843137,0.949019607843137,0.949019607843137;0.800000000000000,0.800000000000000,0.800000000000000;0.945098039215686,0.886274509803922,0.800000000000000;1,0.949019607843137,0.682352941176471;0.901960784313726,0.960784313725490,0.788235294117647;0.956862745098039,0.792156862745098,0.894117647058824;0.796078431372549,0.835294117647059,0.909803921568627;0.992156862745098,0.803921568627451,0.674509803921569;0.701960784313725,0.886274509803922,0.803921568627451;0.650980392156863,0.807843137254902,0.890196078431373;0.121568627450980,0.470588235294118,0.705882352941177;0.698039215686275,0.874509803921569,0.541176470588235;0.200000000000000,0.627450980392157,0.172549019607843;0.984313725490196,0.603921568627451,0.600000000000000;0.890196078431373,0.101960784313725,0.109803921568627;0.992156862745098,0.749019607843137,0.435294117647059;1,0.498039215686275,0;0.792156862745098,0.698039215686275,0.839215686274510;0.415686274509804,0.239215686274510,0.603921568627451;1,1,0.600000000000000;0.694117647058824,0.349019607843137,0.156862745098039;0.498039215686275,0.788235294117647,0.498039215686275;0.745098039215686,0.682352941176471,0.831372549019608;0.992156862745098,0.752941176470588,0.525490196078431;0.219607843137255,0.423529411764706,0.690196078431373;0.941176470588235,0.00784313725490196,0.498039215686275;0.749019607843137,0.356862745098039,0.0862745098039216;0.400000000000000,0.400000000000000,0.400000000000000;0.105882352941176,0.619607843137255,0.466666666666667;0.850980392156863,0.372549019607843,0.00784313725490196;0.458823529411765,0.439215686274510,0.701960784313725;0.905882352941177,0.160784313725490,0.541176470588235;0.400000000000000,0.650980392156863,0.117647058823529;0.901960784313726,0.670588235294118,0.00784313725490196;0.650980392156863,0.462745098039216,0.113725490196078;0.894117647058824,0.101960784313725,0.109803921568627;0.215686274509804,0.494117647058824,0.721568627450980;0.301960784313725,0.686274509803922,0.290196078431373;0.596078431372549,0.305882352941177,0.639215686274510;1,1,0.200000000000000;0.650980392156863,0.337254901960784,0.156862745098039;0.968627450980392,0.505882352941176,0.749019607843137;0.600000000000000,0.600000000000000,0.600000000000000;0.400000000000000,0.760784313725490,0.647058823529412;0.988235294117647,0.552941176470588,0.384313725490196;0.552941176470588,0.627450980392157,0.796078431372549;0.905882352941177,0.541176470588235,0.764705882352941;0.650980392156863,0.847058823529412,0.329411764705882;1,0.850980392156863,0.184313725490196;0.898039215686275,0.768627450980392,0.580392156862745;0.701960784313725,0.701960784313725,0.701960784313725;0.552941176470588,0.827450980392157,0.780392156862745;1,1,0.701960784313725;0.745098039215686,0.729411764705882,0.854901960784314;0.984313725490196,0.501960784313726,0.447058823529412;0.501960784313726,0.694117647058824,0.827450980392157;0.992156862745098,0.705882352941177,0.384313725490196;0.701960784313725,0.870588235294118,0.411764705882353;0.988235294117647,0.803921568627451,0.898039215686275;0.850980392156863,0.850980392156863,0.850980392156863;0.737254901960784,0.501960784313726,0.741176470588235;1,0.929411764705882,0.435294117647059;0.121568627450980,0.466666666666667,0.705882352941177;1,0.498039215686275,0.0549019607843137;0.172549019607843,0.627450980392157,0.172549019607843;0.839215686274510,0.152941176470588,0.156862745098039;0.580392156862745,0.403921568627451,0.741176470588235;0.549019607843137,0.337254901960784,0.294117647058824;0.890196078431373,0.466666666666667,0.760784313725490;0.498039215686275,0.498039215686275,0.498039215686275;0.737254901960784,0.741176470588235,0.133333333333333;0.0901960784313726,0.745098039215686,0.811764705882353;0.682352941176471,0.780392156862745,0.909803921568627;1,0.733333333333333,0.470588235294118;0.596078431372549,0.874509803921569,0.541176470588235;1,0.596078431372549,0.588235294117647;0.772549019607843,0.690196078431373,0.835294117647059;0.768627450980392,0.611764705882353,0.580392156862745;0.968627450980392,0.713725490196078,0.823529411764706;0.780392156862745,0.780392156862745,0.780392156862745;0.858823529411765,0.858823529411765,0.552941176470588;0.619607843137255,0.854901960784314,0.898039215686275;0.223529411764706,0.231372549019608,0.474509803921569;0.321568627450980,0.329411764705882,0.639215686274510;0.419607843137255,0.431372549019608,0.811764705882353;0.611764705882353,0.619607843137255,0.870588235294118;0.388235294117647,0.474509803921569,0.223529411764706;0.549019607843137,0.635294117647059,0.321568627450980;0.709803921568628,0.811764705882353,0.419607843137255;0.807843137254902,0.858823529411765,0.611764705882353;0.549019607843137,0.427450980392157,0.192156862745098;0.741176470588235,0.619607843137255,0.223529411764706;0.905882352941177,0.729411764705882,0.321568627450980;0.905882352941177,0.796078431372549,0.580392156862745;0.517647058823530,0.235294117647059,0.223529411764706;0.678431372549020,0.286274509803922,0.290196078431373;0.839215686274510,0.380392156862745,0.419607843137255;0.905882352941177,0.588235294117647,0.611764705882353;0.482352941176471,0.254901960784314,0.450980392156863;0.647058823529412,0.317647058823529,0.580392156862745;0.807843137254902,0.427450980392157,0.741176470588235;0.870588235294118,0.619607843137255,0.839215686274510;0.192156862745098,0.509803921568627,0.741176470588235;0.419607843137255,0.682352941176471,0.839215686274510;0.619607843137255,0.792156862745098,0.882352941176471;0.776470588235294,0.858823529411765,0.937254901960784;0.901960784313726,0.333333333333333,0.0509803921568627;0.992156862745098,0.552941176470588,0.235294117647059;0.992156862745098,0.682352941176471,0.419607843137255;0.992156862745098,0.815686274509804,0.635294117647059;0.192156862745098,0.639215686274510,0.329411764705882;0.454901960784314,0.768627450980392,0.462745098039216;0.631372549019608,0.850980392156863,0.607843137254902;0.780392156862745,0.913725490196078,0.752941176470588;0.458823529411765,0.419607843137255,0.694117647058824;0.619607843137255,0.603921568627451,0.784313725490196;0.737254901960784,0.741176470588235,0.862745098039216;0.854901960784314,0.854901960784314,0.921568627450980;0.388235294117647,0.388235294117647,0.388235294117647;0.588235294117647,0.588235294117647,0.588235294117647;0.741176470588235,0.741176470588235,0.741176470588235];
res=color_base(i,:);
end
1.代码
绘制多线型图
clc
clear
close all
x=1:100;
y1=sin(x);
y2=cos(x);
y3=sin(x)+2;
figure(1)
plot(x,y1,'b-.','markersize',5,'LineWidth',3)
%'b-.'蓝色、实线、Marker是.
%Marker的大小是5
%线宽是3
hold on
plot(x,y2,'-*','Color',[1 0 0],10,'LineWidth',2)
hold on
plot(x,y3,'-d','Color','#000000','markersize',15,'LineWidth',1)
xlabel('time/s')
ylabel('input road surface/m')
legend('sin','cos','sin+2')
%%
ZT=30;%字体30号
set(gca,'FontSize',ZT);
aaa=2;
set(gcf,'unit','centimeters','position',[2 2 16*aaa 9*aaa]);
set(gca,"FontName","Times New Roman","FontSize",ZT,"LineWidth",2);
附加说明
%% 线型
% - Solid line (default)
% -- Dashed line
% : Dotted line
% -. Dash-dot line
%% 颜色
% y yellow
% m magenta品红
% c cyan青绿
% r red
% g green
% b blue
% w white
% k black
%plot(x,y,'color',[0.5 0.5 0.5])灰色
%plot([1 10],[1 1],'-k','linewidth',2); % black 黑色
%plot([1 10],[2 2],'-b','linewidth',2); % blue 蓝色
%plot([1 10],[3 3],'-r','linewidth',2); % red 红的
%plot([1 10],[4 4],'-','color',[255 174 0]/255,'linewidth',2); % orange 橘黄色
%plot([1 10],[5 5],'-','color',[4 157 107]/255,'linewidth',2); % dark green 深绿色
%plot([1 10],[6 6],'-','color',[247 177 229]/255,'linewidth',2); % pink 粉色
%plot([1 10],[7 7],'-','color',[255 0 251]/255,'linewidth',2); % purple 紫色
%% 标记
% o Circle
% + Plus sign
% * Asterisk
% . Point
% x Cross
% s Square方块
% d Diamond菱形
% ^ Upward-pointing triangle
% v Downward-pointing triangle
% > Right-pointing triangle
% < Left-pointing triangle
% p Pentagram五角星
% h Hexagram六角星


例如
ylabel('车身加速度/(m\cdots^{-2})')
图片属性检查器里点击 线 可调整其性质

1.1.设置坐标轴范围、间隔
clc
clear
close all
x=1:100;
y1=sin(x);
y2=cos(x);
y3=sin(x)+2;
figure(1)
plot(x,y1,'b-.','markersize',5,'LineWidth',3)
%'b-.'蓝色、实线、Marker是.
%Marker的大小是5
%线宽是3
hold on
plot(x,y2,'r-*','markersize',10,'LineWidth',2)
hold on
plot(x,y3,'k-d','markersize',15,'LineWidth',1)
xlabel('time/s')
ylabel('input road surface/m')
legend('sin','cos','sin+2')
%% 设置坐标轴范围、间隔
xlim([0,50]);%设置x轴范围
xticks(0:5:50);%设置x轴间隔
%%
ZT=30;%字体30号
set(gca,'FontSize',ZT);
aaa=2;
set(gcf,'unit','centimeters','position',[2 2 16*aaa 9*aaa]);
set(gca,"FontName","Times New Roman","FontSize",ZT,"LineWidth",2);

2.内加Latex标注复杂公式/单位
clc
clear
close all
x=1:100;
y1=sin(x);
y2=cos(x);
y3=sin(x)+2;
figure(1)
plot(x,y1,'b-.','markersize',5,'LineWidth',3)
%'b-.'蓝色、实线、Marker是.
%Marker的大小是5
%线宽是3
hold on
plot(x,y2,'r-*','markersize',10,'LineWidth',2)
hold on
plot(x,y3,'k-d','markersize',15,'LineWidth',1)
xlabel('$\ddot{z_b}{(m/s^2)}$','interpreter','latex');
ylabel('${q_1}{*10^7}$','interpreter','latex');
legend('sin','cos','sin+2')
%%
ZT=30;%字体30号
set(gca,'FontSize',ZT);
aaa=2;
set(gcf,'unit','centimeters','position',[2 2 16*aaa 9*aaa]);
set(gca,"FontName","Times New Roman","FontSize",ZT,"LineWidth",2);

其他要求:没有顶部右部刻度+限制刻度数量
有些期刊会要求
1.box图的顶部、右部没有刻度
2.限制x、y坐标轴的刻度数
代码如下所示
clc
clear
close all
x=1:100;
y1=sin(x);
y2=cos(x);
y3=sin(x)+2;
figure(1)
plot(x,y1,'b-.','markersize',5,'LineWidth',3)
%'b-.'蓝色、实线、Marker是.
%Marker的大小是5
%线宽是3
hold on
plot(x,y2,'r-*','markersize',10,'LineWidth',2)
hold on
plot(x,y3,'k-d','markersize',15,'LineWidth',1)
xlabel('time/s')
ylabel('input road surface/m')
legend('sin','cos','sin+2')
%% 坐标轴设置
box off
zbzc=1.0;%坐标轴粗
%部分期刊会要求轴与线粗细不同
ZT=30;%字体30号
set(gca,'FontSize',ZT);
aaa=2;
set(gca,'XTick',0:100/4:100);%通过调整坐标值调整坐标数量
set(gca,'YTick',-1:4/4:3);%通过调整坐标值调整坐标数量
set(gcf,'unit','centimeters','position',[2 2 16*aaa 9*aaa]);
set(gca,"FontName","Times New Roman","FontSize",ZT,"LineWidth",zbzc);
%% 补充空白的顶部、右部坐标轴
ax = axes('Position',get(gca,'Position'),'XAxisLocation','top','YAxisLocation','right','Color','none');
set(ax,'linewidth',zbzc,'XTick',[],'YTick',[]);
效果如下


2万+

被折叠的 条评论
为什么被折叠?



