Matlab读取csv绘制多条曲线,多颜色及图例设置

这篇具有很好参考价值的文章主要介绍了Matlab读取csv绘制多条曲线,多颜色及图例设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据示例如下,其中A列为x轴,B、C、D为对应y值,并分别绘制曲线

Matlab读取csv绘制多条曲线,多颜色及图例设置

 示例代码如下

%%绘制曲线
%1、读取文件
input_file='C:\Users\Administrator\Desktop\test.csv';
dataset=readtable(input_file);

%读取x、y值
x=table2array(dataset(:,1));
B=table2array(dataset(:,2));
C=table2array(dataset(:,3));
D=table2array(dataset(:,4));

fig = figure;

%常用颜色为 b蓝色;g绿色;r红色;c青色;m品红;y黄色;k黑色;w白色
%常用线型为    -实线     :虚线      .-点划线      --双划线
plot(x,B,'g-','LineWidth', 1);
hold on;    %一张图上绘制多条曲线,不会被覆盖
plot(x,C,'Color',[1 0.6 0.07],'LineWidth', 1); %根据RGB值修改曲线颜色,见下表
%plot(x,C,'--','Color',[1 0.6 0.07],'LineWidth', 1); %修改线型
hold on;
plot(x,D,'r--','LineWidth', 1);

%图例按照顺序一并进行设置
legend('B','C','D');

%设置标题及x、y轴标题
title('曲线绘制');
xlabel('x');
ylabel('y');
set(gca,'xtick',400:10:500,'fontsize',8.5)  %设置x坐标轴上的刻度数据点位置及刻度字体大小
frame = getframe(fig); 
img = frame2im(frame); 

%输出图像
imwrite(img,'C:\Users\Administrator\Desktop\test.png'); 

 绘制曲线结果如下

Matlab读取csv绘制多条曲线,多颜色及图例设置

 其中,plot(x,C,'Color',[1 0.6 0.07],'LineWidth', 1)可根据各颜色的RGB值进行设置,将其值/255进行归一化输入即可。

如本例中C曲线使用颜色为“镉黄”,RGB值为[255 153 18],对其进行归一化,得到[1 0.6 0.07]

部分颜色RGB值如下

Matlab读取csv绘制多条曲线,多颜色及图例设置

Matlab读取csv绘制多条曲线,多颜色及图例设置

Matlab读取csv绘制多条曲线,多颜色及图例设置文章来源地址https://www.toymoban.com/news/detail-509774.html

到了这里,关于Matlab读取csv绘制多条曲线,多颜色及图例设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包