利用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,设置网格,标签,克服图表中中文不显示问题的主要内容,如果未能解决你的问题,请参考以下文章
如何根据不同的dataFrame部分绘制(plotly.express)多条线