Excel数据导入Matlab绘图
目录
1. excel里准备好需要绘画的数据
2. matlab加载excel中数据
3. 根据data画图
3.1 直线图
3.2 柱形图
4. 设置绘制图形的X坐标下标
5. 改变下标显示方向:倾斜效果(当x轴下标出现重合之时,如下图)
6. 添加图例
7. 设置柱形图不同柱形的颜色
8. 读取excel中不同sheet的数据
9. 给不同线条添加图标marker,及设置X坐标范围及间隔
10. 改变x坐标轴从0开始,或改变x坐标轴显示参数
1. excel里准备好需要绘画的数据
2. matlab加载excel中数据
>> data = xlsread('thBPM-Results.xlsx', 1); % 读入excel数据
3. 根据data画图
3.1 直线图
>> data = xlsread('thBPM-Results.xlsx', 1);
>> plot(data(1:end,1:end),'DisplayName','data(1:end,1:end)'); %绘制折线图
3.2 柱形图
>> data = xlsread('thBPM-Results.xlsx');
>> bar(data(1:end,1:end),'DisplayName','data(1:end,1:end)'); %绘制柱形图
4. 设置绘制图形的X坐标下标
>> data = xlsread('thBPM-Results.xlsx');
>> plot(data(1:end,1:end),'DisplayName','data(1:end,1:end)'); %绘制折线图
>> set(gca,'Xticklabel',{'x\_a','x\_b ','x\_c','x\_d','x\_e','x\_f','x\_g','x\_h'});
5. 改变下标显示方向:倾斜效果(当x轴下标出现重合之时,如下图)
此时设置方法为:
>> data = xlsread('thBPM-Results.xlsx');
>> plot(data(1:end,1:end),'DisplayName','data(1:end,1:end)'); %绘制折线图
>> set(gca,'Xticklabel',{'uci\_labour','uci\_weekends ','102\_labour','102\_weekends','104\_labour','104\_weekends','110\_labour','110\_weekends'});
>> set(gca,'XTickLabelRotation',45); %设置x坐标下标倾斜45度
显示效果为:
6. 添加图例
>> data = xlsread('thBPM-Results.xlsx');
>> plot(data(1:end,1:end),'DisplayName','data(1:end,1:end)'); %绘制折线图
>> set(gca,'Xticklabel',{'uci\_labour','uci\_weekends ','102\_labour','102\_weekends','104\_labour','104\_weekends','110\_labour','110\_weekends'});
>> set(gca,'XTickLabelRotation',45); %设置x坐标下标倾斜45度
>> legend('a','b','c','d'); %添加图例
7. 设置柱形图不同柱形的颜色
关于颜色参照:https://www.jianshu.com/p/46af0b95ead7
>> data = xlsread('thBPM-Results.xlsx');
>> bar1 = bar(data(1:end,1:end),'DisplayName','data(1:end,1:end)'); %绘制柱形图
>> set(gca,'Xticklabel',{'uci\_labour','uci\_weekends ','102\_labour','102\_weekends','104\_labour','104\_weekends','110\_labour','110\_weekends'}); %设置横坐标
>> set(gca,'XTickLabelRotation',45); %设置x坐标下标倾斜45度
>> legend('Accuracy(Outlier)','Recall(Outlier)','Accuracy(Interestingness)','Recall(Interestingness)'); %添加图例
>> set(bar1(1),'facecolor',[0 0.447 0.741]) %设置不同圆柱体颜色
>> set(bar1(2),'facecolor',[0.85 0.325 0.098])
>> set(bar1(3),'facecolor',[0.929 0.694 0.125])
>> set(bar1(4),'facecolor',[0.4667 0.6745 0.1882])
8. 读取excel中不同sheet的数据
>> data = xlsread('thBPM-Results.xlsx', 2); %默认获取第一个sheet
>> bar1 = bar(data(1:end,1:end),'DisplayName','data(1:end,1:end)'); %绘制柱形图
>> set(gca,'Xticklabel',{'uci\_labour','uci\_weekends ','102\_labour','102\_weekends','104\_labour','104\_weekends','110\_labour','110\_weekends'}); %设置横坐标
>> set(gca,'XTickLabelRotation',45); %设置x坐标下标倾斜45度
>> legend('Accuracy(Outlier)','Recall(Outlier)','Accuracy(Interestingness)','Recall(Interestingness)'); %添加图例
>> set(bar1(1),'facecolor',[0 0.447 0.741]) %设置不同圆柱体颜色
>> set(bar1(2),'facecolor',[0.85 0.325 0.098])
>> set(bar1(3),'facecolor',[0.929 0.694 0.125])
>> set(bar1(4),'facecolor',[0.4667 0.6745 0.1882])
9. 给不同线条添加图标marker,及设置X坐标范围及间隔
>> data = xlsread('thBPM-Results.xlsx', 5); %默认获取第一个sheet
>> plot1 = plot(data(1:end,1:end),'DisplayName','data(1:end,1:end)');
>> set(gca,'XTick',[0:1:4]) %改变x轴坐标间隔显示 这里间隔为1
>> legend('uci\_labour','uci\_weekends ','102\_labour','102\_weekends','104\_labour','104\_weekends','110\_labour','110\_weekends'); %添加图例
>> set(plot1(1),'marker','+') %设置不同线条线型
>> set(plot1(2),'marker','*') %设置不同线条线型
>> set(plot1(3),'marker','.') %设置不同线条线型
>> set(plot1(4),'marker','x') %设置不同线条线型
>> set(plot1(5),'marker','s') %设置不同线条线型
>> set(plot1(6),'marker','d') %设置不同线条线型
>> set(plot1(7),'marker','^') %设置不同线条线型
>> set(plot1(8),'marker','p') %设置不同线条线型
10. 改变x坐标轴从0开始,或改变x坐标轴显示参数
>> data = xlsread('thBPM-Results.xlsx', 5); %默认获取第一个sheet
>> plot1 = plot(data(1:end,1:end),'DisplayName','data(1:end,1:end)');
>> legend('uci\_labour','uci\_weekends ','102\_labour','102\_weekends','104\_labour','104\_weekends','110\_labour','110\_weekends'); %添加图例
>> set(plot1(1),'marker','+') %设置不同线条线型
>> set(plot1(2),'marker','*') %设置不同线条线型
>> set(plot1(3),'marker','.') %设置不同线条线型
>> set(plot1(4),'marker','x') %设置不同线条线型
>> set(plot1(5),'marker','s') %设置不同线条线型
>> set(plot1(6),'marker','d') %设置不同线条线型
>> set(plot1(7),'marker','^') %设置不同线条线型
>> set(plot1(8),'marker','p') %设置不同线条线型
>> set(gca,'XTick',1:1:4) %改变x轴坐标间隔显示 这里间隔为1
>> set(gca,'Xticklabel',{'0','1','2','3'}); %设置横坐标
转载于https://blog.csdn.net/u010637291/article/details/88913981
Excel数据导入Matlab绘图相关推荐
- matlab打开矩阵表,如何将Excel数据导入MATLAB中?:EXCLE中通过矩阵表输出选项
怎么把matlab中处理的数据存入到excel中 可以直接xlswrite命令. data=randn(100,1); % data为需要存储的数 xlswrite('D:\write2Excel.x ...
- 将Excel数据导入Matlab+Matlab二次曲线拟合
将Excel数据导入MATLAB 文件类型是.xls,对应命令: xlsread('文件路径\文件名.xls') 文件类型是.xlsx,对应命令: xlsread('文件路径\文件名.xlsx') d ...
- matlab导入word数据,如何将Excel数据导入MATLAB中?/excel数据导入word模板
如何将Excel数据导入MATLAB中? 从excel中导入,可以用xlsread()函数. 例如: A=xlsread('C:\Users\Administrator\Desktop\07-29预. ...
- 如何将excel表格导入matlab,将Excel数据导入MATLAB中的方法
在使用MATLAB对矩阵进行数据处理时,为了方便编辑与修改,常常需要先将数据录入到Excel中,然后再将其导入到MATLAB中参与矩阵运算.那么下面小编教你怎么将Excel数据导入MATLAB中. 将 ...
- Excel数据导入matlab
如果想要从Excel导入数据,那么就要用到xlsread函数. 具体如下: filename='E:\数据\test.xlsx'; sheet=3; xlRange='C:E'; subsetA=xl ...
- matlab的且数组专职,如何将excel中数据导入matlab并存入数组中/matlab导入数据并绘图...
怎样将matlab中的数据导入到excel中 1.首先打开matlab,新建窗口. 2.接着在matlab中生成,并且到excel文件中,具体代码如下图所示. 3.下面来看一下生成的myExample ...
- matlab读取excel表作图,读取Excel表格数据进行绘图-如何将excel表格中大量数据导入matlab中并作图...
matlab 读取excel时间数据并绘图 没看懂你的格式是什么意思, 不过我一般读取excel都用xlsread函数,你也可以试一试 [a,b,c]=xlsresd('data.xls');%r如果 ...
- matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...
Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...
- matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......
在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...
最新文章
- bzoj 1864: [Zjoi2006]三色二叉树
- 无线路由器发起ARP攻击,致使网络中断,这是为什么?
- V2EX › 郁闷于Python GUI开发,有没有好的框架啊?
- 查找问题的利器 - Git Bisect
- linux用户的vim命令无效,Linux SUDO Bug可让您以root用户身份运行命令,大多数命令不受影响...
- 计算机网络设备配置遇到的问题,网络设备使用与维护
- 【图的有向路径检查】程序员面试金典——4.2有向路径检查
- Ubuntu 11.10 系统启动默认进入终端
- 用猿大师VLC播放程序与海康威视官方播放器在高版本Chrome播放RTSP视频流延迟效果对比!(视频演示)
- linux图片转成pdf文件大小,Linux下实现图片转pdf以及pdf转图片的命令_沃航科技
- AutoCAD2000~2010完整版下载地址
- 为什么用易互动投屏电视没声音?
- java如何将字符串转化为日期_java如何将字符串转为日期
- 怎么调用html调色板,JS实现的系统调色板完整实例
- IE无法查看源文件原因及应用技巧
- 腾讯地图api使用——地图选点自动定位到当前位置
- Civil 3d中的mms文件
- pyaudio usb playback_「APPSO」苹果还会为 iPhone 换上 USB-C 吗?
- 恢复突然消失的Chrome浏览器书签
- VMware Workstation导出的ovf格式虚拟机 不能用VirtualBox导入