Matlab绘制多个折线图的方法
给出一个Matlab绘制折线图的例子:Matlab绘制多个折线图和子图的详细方法,并且字体设置为Times New Roman,可用于普通课程作业的撰写。
%% 维数选择
% 人脸1.f
Dim = 10:10:100;
%% 数据选择
% 人脸1.f
RKSH = [53 68 74 77 77 78 78 78 78 78];
RKSHs = [73 81 84 84 85 86 88 88 88 88];
TCA = [63 73 74 78 77 78 78 78 79 79];
TCAs = [72 81 84 83 85 86 88 88 88 88];
IGLDA = [61 73 77 78 78 80 81 81 81 81];
IGLDAs = [72 81 84 83 85 86 88 88 88 88];
TIT = [58 68 72 76 76 75 74 75 75 75];
TITs = [62 71 76 78 79 79 81 82 83 82];
%% 画图
% 图1
subplot(2,2,1)
plot(Dim,RKSH,'-*b',Dim,RKSHs,'-or'); %线性,颜色,标记
%title('RKHS-DA AND SLDARKHS-DA');
axis( [0,110,50,100]) %确定x轴与y轴框图大小
set(gca,'XTick',[0:10:110]) %x轴范围
set(gca,'YTick',[50:10:100]) %y轴范围
legend('RKHS-DA','SLDARKHS-DA','Location','SouthEast', 'FontName','Times New Roman','FontSize',8,'FontWeight','normal'); %右下角标注
xlabel('Dimensionality of Subspace', 'FontName','Times New Roman','FontSize',11,'FontWeight','normal') %x轴坐标描述
ylabel('Accuracy (%)', 'FontName','Times New Roman','FontSize',11,'FontWeight','normal') %y轴坐标描述
% 图2
subplot(2,2,2)
plot(Dim,TCA,'-*b',Dim,TCAs,'-or'); %线性,颜色,标记
%title('TCA AND SLDA-TCA');
axis( [0,110,50,100]) %确定x轴与y轴框图大小
set(gca,'XTick',[0:10:110]) %x轴范围
set(gca,'YTick',[50:10:100]) %y轴范围
legend('TCA','SLDA-TCA','Location','SouthEast', 'FontName','Times New Roman','FontSize',8,'FontWeight','normal'); %右下角标注
xlabel('Dimensionality of Subspace', 'FontName','Times New Roman','FontSize',11,'FontWeight','normal') %x轴坐标描述
ylabel('Accuracy (%)', 'FontName','Times New Roman','FontSize',11,'FontWeight','normal') %y轴坐标描述
% 图3
subplot(2,2,3)
plot(Dim,IGLDA,'-*b',Dim,IGLDAs,'-or'); %线性,颜色,标记
%title('IGLDA AND SLDA-IGLDA');
axis( [0,110,50,100]) %确定x轴与y轴框图大小
set(gca,'XTick',[0:10:110]) %x轴范围
set(gca,'YTick',[50:10:100]) %y轴范围
legend('IGLDA','SLDA-IGLDA','Location','SouthEast', 'FontName','Times New Roman','FontSize',8,'FontWeight','normal'); %右下角标注
xlabel('Dimensionality of Subspace', 'FontName','Times New Roman','FontSize',11,'FontWeight','normal') %x轴坐标描述
ylabel('Accuracy (%)', 'FontName','Times New Roman','FontSize',11,'FontWeight','normal') %y轴坐标描述
% 图4
subplot(2,2,4)
plot(Dim,TIT,'-*b',Dim,TITs,'-or'); %线性,颜色,标记
%title('TIT AND SLDA-TIT');
axis( [0,110,50,100]) %确定x轴与y轴框图大小
set(gca,'XTick',[0:10:110]) %x轴范围
set(gca,'YTick',[50:10:100]) %y轴范围
legend('TIT','SLDA-TIT','Location','SouthEast', 'FontName','Times New Roman','FontSize',8,'FontWeight','normal'); %右下角标注
xlabel('Dimensionality of Subspace', 'FontName','Times New Roman','FontSize',11,'FontWeight','normal') %x轴坐标描述
ylabel('Accuracy (%)', 'FontName','Times New Roman','FontSize',11,'FontWeight','normal') %y轴坐标描述
图片示例(直接运行结果):
一些线型和颜色的设置参数:
Matlab绘制多个折线图的方法相关推荐
- matlab绘制多条折线图
%绘制多条折线图 clear clc n = 12; x = 1:n; C = 10 * rand(n,1); A = 10 * rand(n,1); J = 10 * rand(n,1); figu ...
- matlab画多组数据折线图_使用Origin绘制不相关多组数据折线图的方法
原标题:使用Origin绘制不相关多组数据折线图的方法 由于不知道这样的标题是否能表达清楚我的意思,我再详细描述一下这几天遇到的问题:首先,想画一个折线图,但又不是普通的y=f(x)这样的图,而是由多 ...
- MATLAB采用双坐标轴同时绘制柱状图和折线图
利用MATLAB同时绘制柱状图和折线图,其中柱状图表示温度,折线图表示颗粒物浓度,左侧y轴表示温度(单位摄氏度),右侧y轴表示颗粒物浓度(个/每立方米). MATLAB plotyy 方法/步骤 第一 ...
- Matplotlib【学习大礼包】数据可视化基础 掌获绘图基础语法与常用参数、设置pyplot的动态rc参数、 绘制散点图、折线图、直方图、饼图
文章目录 如何查看完整版!!(代码+图片) 第3章 Matplotlib 数据可视化基础 3.1 掌获绘图基础语法与常用参数 3.1.1 掌获pyplot基础语法 1.创建画布与创建子图 2.添加画布 ...
- 【总结】MATLAB绘制散点密度图
MATLAB绘制散点密度图 1 方法一:scatplot函数 1.1 MATLAB函数 1.2 案例 2 方法二: 2.1 案例 3 方法三: 3.1 案例 参考 1 方法一:scatplot函数 1 ...
- python生成折线图怎么对特定点做颜色_python使用matplotlib绘制简单的折线图和散点图...
生成数据 数据可视化 数据可视化指的是通过可视化表示来探索数据,它与数据挖掘机密相关. 安装matplotlib 请访问https://pypi.python.org/pypi/matplotlib/ ...
- java根据散点图模拟出直线_借助Excel中XY散点图来模拟实现纵向折线图的方法
Excel中的折线图通常是在水平方向上展示数据图线,如果希望在纵向上也能展现折线图,可以借助XY散点图来模拟实现.本文就图文介绍了借助Excel中XY散点图来模拟实现纵向折线图的方法. 具体方法可参考 ...
- 画折线图的方法有哪些?
画折线图的方法有很多种,具体取决于你使用的工具. 如果使用 Microsoft Excel,可以通过如下步骤画折线图: 在一个工作表中输入数据,其中一列作为横坐标,另一列作为纵坐标. 选择数据,包括标 ...
- python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图
python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图 目录 python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图
最新文章
- NVIDIA深度架构
- 利用Python3内置文档资源高效学习及官方中文文档
- 女朋友都能看懂,Spring如何解决循环依赖?
- ttc error oracle,ORA-03137: TTC protocol internal error : [12333]错误一例
- 电脑打字手指正确姿势_写字坐姿不正确的难题,已被家长攻克,果然高手在民间...
- c语言如何实现玫瑰花
- java se开发_JAVA_SE基础——3.Java程序的开发流程
- mybatis 复习笔记03
- NLP学习—24.Pre-trained Word Embedding—ELMO、GPT、Bert
- python随机数字字符串_pythonrandom生成随机数和字符串,数字
- 电磁兼容(EMC)标准结构的划分与分类
- 倾斜摄影OSGB转换为3DTiles
- mysql 嵌套查询优化
- 微信推送封面尺寸_【新媒体干货】微信公众号封面图设计规范试行版
- perf top 实时分析 CPU 使用情况
- 关于linux下VNC服务的一些介绍(本文章是基于tigervnc)
- 14福师计算机导论在线作业一,(随机)福师18秋《计算机导论》在线作业一资料...
- 嵌入式入门学习笔记6:[转]嵌入式开发需要学习哪些东西
- java后端开发三年,你还不了解JVM,凭什么给你涨薪
- 刀片服务器系统B16000报价,产品技术-H3C UniServer B16000服务器-新华三集团-H3C