前言

从各个地方搜集修改的代码,保存svg,再转成emf矢量图贴在文章里。在线转换工具。

代码

# coding=utf-8import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Arial']  # 如果要显示中文字体,则在此处设为:SimHei
plt.rcParams['axes.unicode_minus'] = False  # 显示负号x = np.array([1, 2, 3, 4, 5, 6])
VGG_supervised = np.array([2.9749694, 3.9357018, 4.7440844, 6.482254, 8.720203, 13.687582])
VGG_unsupervised = np.array([2.1044724, 2.9757383, 3.7754183, 5.686206, 8.367847, 14.144531])
ourNetwork = np.array([2.0205495, 2.6509762, 3.1876223, 4.380781, 6.004548, 9.9298])# label在图示(legend)中显示。若为数学公式,则最好在字符串前后添加"$"符号
# color:b:blue、g:green、r:red、c:cyan、m:magenta、y:yellow、k:black、w:white、、、
# 线型:-  --   -.  :    ,
# marker:.  ,   o   v    <    *    +    1
plt.figure(figsize=(10, 5))
plt.grid(linestyle="--")  # 设置背景网格线为虚线
ax = plt.gca()
ax.spines['top'].set_visible(False)  # 去掉上边框
ax.spines['right'].set_visible(False)  # 去掉右边框plt.plot(x, VGG_supervised, marker='o', color="blue", label="VGG-style Supervised Network", linewidth=1.5)
plt.plot(x, VGG_unsupervised, marker='o', color="green", label="VGG-style Unsupervised Network", linewidth=1.5)
plt.plot(x, ourNetwork, marker='o', color="red", label="ShuffleNet-style Network", linewidth=1.5)group_labels = ['Top 0-5%', 'Top 5-10%', 'Top 10-20%', 'Top 20-50%', 'Top 50-70%', ' Top 70-100%']  # x轴刻度的标识
plt.xticks(x, group_labels, fontsize=12, fontweight='bold')  # 默认字体大小为10
plt.yticks(fontsize=12, fontweight='bold')
# plt.title("example", fontsize=12, fontweight='bold')  # 默认字体大小为12
plt.xlabel("Performance Percentile", fontsize=13, fontweight='bold')
plt.ylabel("4pt-Homography RMSE", fontsize=13, fontweight='bold')
plt.xlim(0.9, 6.1)  # 设置x轴的范围
plt.ylim(1.5, 16)# plt.legend()          #显示各曲线的图例
plt.legend(loc=0, numpoints=1)
leg = plt.gca().get_legend()
ltext = leg.get_texts()
plt.setp(ltext, fontsize=12, fontweight='bold')  # 设置图例字体的大小和粗细plt.savefig('./filename.svg', format='svg')  # 建议保存为svg格式,再用inkscape转为矢量图emf后插入word中
plt.show()

效果

附颜色表

Matplotlib画各种论文图相关推荐

  1. python画饼图程序_python使用matplotlib画饼状图

    本文实例为大家分享了python使用matplotlib画饼状图的具体代码,供大家参考,具体内容如下 代码与详细注释 from matplotlib import pyplot as plt #调节图 ...

  2. PyTorch深度学习——PyCharm中使用matplotlib画3D曲面图

    本篇仅针对使用matplotlib画3D曲面图,其他类型的3D图可根据本实例举一反三进行绘制. 具体步骤: 1.Pycharm如果没有matplotlib,第一部需要先安装matplotlib 点击F ...

  3. matplotlib画的折线图

    文章最前: 我是Octopus,这个名字来源于我的中文名--章鱼:我热爱编程.热爱算法.热爱开源.所有源码在我的个人github :这博客是记录我学习的点点滴滴,如果您对 Python.Java.AI ...

  4. 使用origin画SCI论文图

    使用origin画SCI论文图 觉得有用的话,欢迎一起讨论相互学习~ start 使用的是OriginPro这款软件,这款软件的特点是 一个字 好 . 新建工作簿并导入数据 可以使用import工具直 ...

  5. 老鱼Python数据分析——篇十一:使用matplotlib画涨停趋势图

    前面的文章已经解决了数据问题,接下来的重点就是对数据进行分析. 对于短期行情最直观的情绪数据,就是看每天涨停票数量的变化. 今天因为是边学边做,所以先画个简单的,只显示涨停票数变化的趋势图. 实现步骤 ...

  6. python画环形图_用Python把图做的好看点:用Matplotlib画个环形图

    P老板:小Lo啊,你觉得这几个图好看吗 我:好看,好看 P老板:我也觉得,这个月的月报,就用这个把,你给我几个,我看看 我:..... 于是乎,我们今天的目标是什么!!! 画个环形图!!! 今天,我们 ...

  7. Matplotlib学习---用matplotlib画箱线图(boxplot)

    箱线图通过数据的四分位数来展示数据的分布情况.例如:数据的中心位置,数据间的离散程度,是否有异常值等. 把数据从小到大进行排列并等分成四份,第一分位数(Q1),第二分位数(Q2)和第三分位数(Q3)分 ...

  8. matplotlib 画双轴子图无法显示 x-轴 坐标轴标签

    主要问题 1.介绍 如题,画双轴子图不能显示 x-轴坐标轴标签,似乎 "双轴"与"子图"存在冲突有关,当前版本是 anaconda 3.7.4.比较奇葩的是 我 ...

  9. 【数据处理】python matplotlib 画箱线图;箱线图介绍;如何画箱线图

    一.箱线图介绍 假设一组数据有n个数,将它们从小到大排列,分为四等分.位于第25%(n+1)位置的数字是第一四分位数Q1.位于第50%(n+1)位置的数字是第二四分位数Q2,也是中位数.位于第75%( ...

最新文章

  1. pip 升级_python的pip命令
  2. 判断exception类型_C++核心准则T.44:使用函数模板推断类模板参数类型(如果可能)...
  3. 计算机课堂有趣的游戏,有趣的课堂游戏作文9篇
  4. [HNOI2008]玩具装箱toy
  5. Mysql-4-数据库的基本操作
  6. 一文讲透 Git 底层数据结构和原理
  7. java 状态设计模式_JAVA设计模式:状态模式
  8. 堆之二项堆(Binominal Heap)
  9. linux救援模式下卸载根目录,删除Linux的依赖库并进入救援模式恢复
  10. VM安装CentOs7虚拟机后无法上网之解决方法
  11. LSTM模型实战案例:TensorFlow实现预测3位彩票号码
  12. 欢迎使用CSDN-markdown编辑器闲置iPhone别扔 利用Carplay打造智能汽车
  13. 什么是激励函数?(代码+详细注释)
  14. 国际市场营销知识框架图_留学热门丨伦敦里士满大学市场营销本科专业
  15. uva 10158 War (并查集)
  16. 动态功能连接:前景、问题和解释
  17. html语言中kbd的含义,HTML kbd键盘元素
  18. STM32 —— STM32 的串口通信
  19. AlwaysOn3节点集群方案windows2012+sqlserver2012
  20. 企业级服务器固态硬盘,普通SSD与企业SSD的区别_Intel服务器CPU_企业存储技术与评测-中关村在线...

热门文章

  1. ubuntu安装pandas
  2. C语言--指针之空指针(void *)
  3. shiro:principal为空问题
  4. 【FFmpeg】flv转码测试2: 24fps gop为24 恒定码率
  5. 机器学习——神经网络实验(附全过程代码)
  6. 第十四届蓝桥杯集训——for——判断质数/素数
  7. python3-函数与参数以及空值
  8. GDT(全局描述表)
  9. Linux中,如何解决进程被Kill
  10. Oracle数据库常用SQL语句查询