在写论文的时候,经常要用到Matlab绘制一些曲线,包括曲线的形状、粗细、颜色等,可以通过以下的piot函数实现。
通过改变R-G-B 的值改变线条的颜色:
plot(x,y,′Color′,[R G B])
plot(x,y,′linewidth′,c)
plot(x,y,′d?′,′Color′,[0.245.355.80],′linewidth′,3)
其中:
+加号
o 圆圈
*星号
. 实心点
x 叉号
s 正方形
d 钻石形
^ 上三角形
v 下三角形
<左三角形
p五角星形
h六角星形
代码:
clc
clear
a=[0.0045 0.8651 0.0092 0.0131 0.0932 0.0149];
b=[0.0480 0.8246 0.0020 0.1003 0.0111 0.0140];
c=[0.0130 0.7845 0.0782 0.0248 0.0442 0.0553];
d=[0.00001 0.99751 0.00017 0.00033 0.00066 0.00126];
plot(a,'+-','Color',[0,0,0],'linewidth',0.9)
%xlim([0 50]) 设置X轴坐标范围
%ylim([0 6]) 设置y轴坐标范围
%set(gca,'FontSize',12,'Fontname', 'Times New Roman');
%title('最优个体适应度','fontsize',12);
xlabel('故障类型','fontsize',12);ylabel('诊断输出','fontsize',12);
hold on %实现不同曲线绘制到一张图片中
plot(b,'o-','Color',[1,0,0],'linewidth',0.9)
hold on
plot(c,'*-','Color',[0,1,0],'linewidth',0.9)
hold on
plot(d,'^-','Color',[0,0,1],'linewidth',0.9)
legend('压力子网诊断结果','振动子网诊断结果','温度子网诊断结果','数据融合联合诊断') %图例
%set(legend,'fontsize',12);
%set(gca,'linewidth',0.5,'fontsize',1,'fontname','Times');
%依次设置坐标轴的属性分别为:线宽(4),刻度字号大小(30),刻度字体(罗马体)
绘制的图形效果: