目录

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绘图相关推荐

  1. matlab打开矩阵表,如何将Excel数据导入MATLAB中?:EXCLE中通过矩阵表输出选项

    怎么把matlab中处理的数据存入到excel中 可以直接xlswrite命令. data=randn(100,1); % data为需要存储的数 xlswrite('D:\write2Excel.x ...

  2. 将Excel数据导入Matlab+Matlab二次曲线拟合

    将Excel数据导入MATLAB 文件类型是.xls,对应命令: xlsread('文件路径\文件名.xls') 文件类型是.xlsx,对应命令: xlsread('文件路径\文件名.xlsx') d ...

  3. matlab导入word数据,如何将Excel数据导入MATLAB中?/excel数据导入word模板

    如何将Excel数据导入MATLAB中? 从excel中导入,可以用xlsread()函数. 例如: A=xlsread('C:\Users\Administrator\Desktop\07-29预. ...

  4. 如何将excel表格导入matlab,将Excel数据导入MATLAB中的方法

    在使用MATLAB对矩阵进行数据处理时,为了方便编辑与修改,常常需要先将数据录入到Excel中,然后再将其导入到MATLAB中参与矩阵运算.那么下面小编教你怎么将Excel数据导入MATLAB中. 将 ...

  5. Excel数据导入matlab

    如果想要从Excel导入数据,那么就要用到xlsread函数. 具体如下: filename='E:\数据\test.xlsx'; sheet=3; xlRange='C:E'; subsetA=xl ...

  6. matlab的且数组专职,如何将excel中数据导入matlab并存入数组中/matlab导入数据并绘图...

    怎样将matlab中的数据导入到excel中 1.首先打开matlab,新建窗口. 2.接着在matlab中生成,并且到excel文件中,具体代码如下图所示. 3.下面来看一下生成的myExample ...

  7. matlab读取excel表作图,读取Excel表格数据进行绘图-如何将excel表格中大量数据导入matlab中并作图...

    matlab 读取excel时间数据并绘图 没看懂你的格式是什么意思, 不过我一般读取excel都用xlsread函数,你也可以试一试 [a,b,c]=xlsresd('data.xls');%r如果 ...

  8. matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...

    Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...

  9. matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

    在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...

最新文章

  1. bzoj 1864: [Zjoi2006]三色二叉树
  2. 无线路由器发起ARP攻击,致使网络中断,这是为什么?
  3. V2EX › 郁闷于Python GUI开发,有没有好的框架啊?
  4. 查找问题的利器 - Git Bisect
  5. linux用户的vim命令无效,Linux SUDO Bug可让您以root用户身份运行命令,大多数命令不受影响...
  6. 计算机网络设备配置遇到的问题,网络设备使用与维护
  7. 【图的有向路径检查】程序员面试金典——4.2有向路径检查
  8. Ubuntu 11.10 系统启动默认进入终端
  9. 用猿大师VLC播放程序与海康威视官方播放器在高版本Chrome播放RTSP视频流延迟效果对比!(视频演示)
  10. linux图片转成pdf文件大小,Linux下实现图片转pdf以及pdf转图片的命令_沃航科技
  11. AutoCAD2000~2010完整版下载地址
  12. 为什么用易互动投屏电视没声音?
  13. java如何将字符串转化为日期_java如何将字符串转为日期
  14. 怎么调用html调色板,JS实现的系统调色板完整实例
  15. IE无法查看源文件原因及应用技巧
  16. 腾讯地图api使用——地图选点自动定位到当前位置
  17. Civil 3d中的mms文件
  18. pyaudio usb playback_「APPSO」苹果还会为 iPhone 换上 USB-C 吗?
  19. 恢复突然消失的Chrome浏览器书签
  20. VMware Workstation导出的ovf格式虚拟机 不能用VirtualBox导入

热门文章

  1. Java输出一个数组
  2. 基于SpringBoot的毕业论文管理系统的设计与实现(开题报告)
  3. ftp远程登陆常用命令
  4. 如何安装idea社区版
  5. 面试百问:如何提高自动化测试脚本稳定性
  6. 计算机中 8位无符号数,8位无符号数乘法运算HDL设计实例 - 全文
  7. 2022年美国大学生数学建模(MCM/ICM)C题:量化交易策略
  8. Linux 远程工具 基础命令
  9. 如何用妙记多 Mojidoc 设置子弹笔记
  10. 排序(一)冒泡排序法