利用matlab.plot绘制多条线,不同的marker,color,设置网格,标签,克服图表中中文不显示问题

Posted 小乖乖的臭坏坏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用matlab.plot绘制多条线,不同的marker,color,设置网格,标签,克服图表中中文不显示问题相关的知识,希望对你有一定的参考价值。

a1 = [2	0	3	3	1	2	2	6	1	1];
a2 = [1	6	5	4	5	3	3	2	0	0];
a3 = [46	42	53	41	56	47	53	58	48	48];
a4 = [56	71	76	84	61	73	60	61	66	75];
a5 = [42	53	62	61	56	43	56	42	42	60];
a6 = [46	46	47	44	55	55	49	54	53	45];
a7 = [0	0	0	0	0	0	0	0	0	0];
x = 1:10;

hold on;
grid on;
plot(x,a1,'color',[253,109,110]/255,'LineWidth',1.1,'Marker','p');
plot(x,a2,'color',[138,185,226]/255,'LineWidth',1.1,'Marker','s');
plot(x,a3,'color',[205,158,253]/255,'LineWidth',1.1,'Marker','h');
plot(x,a4,'color',[255,179,102]/255,'LineWidth',1.1,'Marker','o');
plot(x,a5,'color',[147,194,92]/255,'LineWidth',1.1,'Marker','*');
plot(x,a6,'color',[154,252,202]/255,'LineWidth',1.1,'Marker','d');
plot(x,a7,'color',[0.5,0.5,1],'LineWidth',1.1,'Marker','<');
l1 = xlabel('实验次数');
l2 = ylabel('种群重复率(%)');
set(l1,'Fontname','SimHei')
set(l2,'Fontname','SimHei')
l3 = legend('本文1','本文2','轮盘赌','随机联赛','适应度多样性联合选择','均匀排序','确定性采样');
set(l3,'Fontname','SimHei')

运行效果:
在这里插入图片描述
作于:
2021-5-7
22:21

以上是关于利用matlab.plot绘制多条线,不同的marker,color,设置网格,标签,克服图表中中文不显示问题的主要内容,如果未能解决你的问题,请参考以下文章

matlab plot用法

如何根据不同的dataFrame部分绘制(plotly.express)多条线

如何对matlab plot生成的fig曲线图像进行去噪,平滑处理。

新星计划MATLAB plot绘制图像

在 OpenGL 中用鼠标绘制多条线

在一张图中绘制多条线[重复]