用matlab画一张SCI插图要求的y = sin(x)曲线图

参考文章

《Matlab plot绘图颜色详解》

《SCI规范作图(Matlab)+简洁干货+源代码+免费》

《如何美化MATLAB和Python画出来的图》

clc, clear, close all

%%线条颜色单一;rgb:红绿蓝 ykw:黄黑白

x = linspace(0, 3*pi, 100);

y1 = sin(x);

y2 = 0.1*x-0.5;

y3 = sin(x.^2);

figure

%双色参考 [72, 57, 65]/255,[131, 5, 24]/255; [0, 0, 0]/255,[86, 142, 168]/255

% 三色参考[142, 25, 52]/255, [54, 81, 161]/255, [81, 68, 154]/255;

%plot(x, y1, 'ok-', 'linewidth', 1.1, 'markerfacecolor', [36, 169, 225]/255)

plot(x, y1, 'linewidth', 2, 'Color', [81, 68, 154]/255)

hold on %继续在该画板上绘制函数2

plot(x, y2, 'ok-', 'linewidth', 1.1, 'markerfacecolor', [29, 191, 151]/255)

hold on;%继续在该画板上绘制函数3

plot(x,y3,'-.r*','MarkerSize',1,'LineWidth',1);%绘制函数2,线形为-.,线颜色为红色,标记点为符号*,标记点大小为10,线宽为1

set(gca,'FontSize',18);set(gca,'FontName','Helvetica');%设置所有字体大小为18号,字体为Helverica

set(gca,'linewidth',1.5);%设置图框的线宽

axis([0 2*pi -1 1]);%设置横纵的坐标显示范围

set(gca,'xtick',[0,2*pi*1/4,2*pi/2,2*pi*3/4,2*pi]);%设置横坐标有哪些显示点

set(gca,'xticklabel',{'0\circ','90\circ','180\circ','270\circ','360\circ'});%设置横坐标显示点的标记名称,此处为度数

xlabel('Phi (deg)','fontsize',18);%设置横坐标的名称和字号

ylabel('Arbitral Units','fontsize',18);%设置纵坐标的名称和字号

set(gcf,'position',[0 0 650 450]);%设置画幅大小为横650*纵450

legend('sin(x)','0.1*x-0.5','sin(x.^2)');%曲线对应的图例

print(1,'-dpng','-r600','20200128-sin&&cos-r600.png');%保存图片为600dpi的png格式
运行结果

你可能感兴趣的:(用matlab画一张SCI插图要求的y = sin(x)曲线图)