实现了在一张图片里用matplotlib的pyplot同时绘制折线图和柱状图。以以下实现的代码为例子

# -*- coding:utf-8 -*-
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
matplotlib.rcParams['font.sans-serif'] = ['SimHei']  # 用黑体显示中文# 构建数据
x = np.arange(1, 15)
y = [0.8, 0.88, 0.825, 0.76, 0.91, 0.95, 0.74, 0.99, 0.80, 0.72, 0.9, 0.81, 0.74, 0.87]
z = [37, 25, 17, 49, 27, 77, 34, 34, 34, 51, 39, 52, 47, 12]
u = [37, 31, 19, 57, 29, 86, 36, 37, 45, 64, 42, 57, 50, 24]# 绘柱状图
plt.bar(x=x, height=z, label='实际', color='Coral', alpha=0.8)
plt.bar(x=x, height=u, label='总数', color='LemonChiffon', alpha=0.8)
# 在左侧显示图例
plt.legend(loc="upper left")# 设置标题
plt.title("Detection results")
# 为两条坐标轴设置名称
plt.xlabel("Component number")
plt.ylabel("Number of seam")# 画折线图
ax2 = plt.twinx()
ax2.set_ylabel("recall")
# 设置坐标轴范围
ax2.set_ylim([0.5, 1.05]);
plt.plot(x, y, "r", marker='.', c='r', ms=5, linewidth='1', label="Recall")
# 显示数字
for a, b in zip(x, y):plt.text(a, b, b, ha='center', va='bottom', fontsize=8)
# 在右侧显示图例
plt.legend(loc="upper right")
plt.savefig("recall.jpg")plt.show()

结果:

python matlibplot将不同数据的柱状图和折线图画在同一张图中相关推荐

  1. python 子图_python 实现在一张图中绘制一个小的子图方法

    有时候为了直观展现图的信息,可以在大图中添加小子图的方式进行数据分析,如下图所示: 具体的代码如下:该图连接了数据库,当然重要的不是数据展示,而是添加子图的方法. import matplotlib. ...

  2. python画50个图-python 实现在一张图中绘制一个小的子图方法

    有时候为了直观展现图的信息,可以在大图中添加小子图的方式进行数据分析,如下图所示: 具体的代码如下:该图连接了数据库,当然重要的不是数据展示,而是添加子图的方法. import matplotlib. ...

  3. python画简便的图-python 实现在一张图中绘制一个小的子图方法

    有时候为了直观展现图的信息,可以在大图中添加小子图的方式进行数据分析,如下图所示: 具体的代码如下:该图连接了数据库,当然重要的不是数据展示,而是添加子图的方法. import matplotlib. ...

  4. python一张图-python 实现在一张图中绘制一个小的子图方法

    有时候为了直观展现图的信息,可以在大图中添加小子图的方式进行数据分析,如下图所示: 具体的代码如下:该图连接了数据库,当然重要的不是数据展示,而是添加子图的方法. import matplotlib. ...

  5. 计算机视觉——python在一张图中画多条ROC线

    在验证分类算法的好坏时,经常需要用到AUC曲线,而在做不同分类模型的对比实验时,需要将不同模型的AUC曲线绘制到一张图里. 计算机视觉--python在一张图中绘制多个模型的对比ROC线 1. 小型分 ...

  6. python:【一文学会】批量读取图片、替换背景图中的像素位置、批量添加文本

    **导语:**有时候为了提升效率节省时间,我们需要对文件夹中的图片进行批量处理.由于工作和学习所需,新接触Python,并且实现批量图片操作. 本文处理效果: 以及这样: 正文开始 步骤:实现一张背景 ...

  7. R语言使用epiDisplay包shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图、整合假设检验和可视化结果判断数据是否符合正态分布、pch参数在可视化图中显示数据点标签

    R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图.整合假设检验和可视化结果判断数据是否符合正态分布.配置pch参数在可视化图中显示数据点 ...

  8. python使用pandas读取excel绘制柱状图,折线图,饼状图

    excel import pandas as pd import matplotlib.pyplot as pltdef column_chart(excel_path, sheet_name):&q ...

  9. 将不同数据来源的ggplot图绘制到同一张图中,并添加统一的图例

    在R语言中使用ggplot绘制多幅图时,如果每幅图的数据来源或者风格不同时很难用分面绘制.这时可以使用ggpubr包的ggarrange函数将多幅图汇总到一张画布上. 还可以通过common.lege ...

最新文章

  1. xgboost源码 要看的
  2. mysql 性能 比较好_MySQL性能优化的最佳20+条经验
  3. 在SAP CRM webclient ui右上角显示系统时间
  4. 编写一个程序,找出数组中元素的最大值,要求用到成员函数。
  5. SenchaTouch2.3.1 中使用listpaging以及pullrefresh插件 做的分页示例
  6. C#中计算流指定位置和长度的MD5值
  7. 上古卷轴 java_上古卷轴II-双帝传奇
  8. [Linux + 深度学习]Ubuntu18.04 深度学习环境配置
  9. 3d打印 路径规划_在FDM 3D打印中优化刀具路径规划
  10. 那些年陪伴我的老师+我期待的师生关系
  11. Oracle基本数据范例存储名堂浅析
  12. 前端截取视频第一帧作为封面
  13. 06-移位寄存器74HC595芯片编程
  14. ufw命令的基本使用
  15. python调用通达信函数用户指标_最新最全通达信公式教程大全(函数-指标-实例)...
  16. Power bi_商品销售案例分析
  17. 走进脑计划(四):linux下安装SPM、DPABI
  18. 如何批量去除视频水印教程
  19. iOS 15提示“此App的开发者需要更新APP以在此IOS版本上正常工作”
  20. 电脑无法识别U盘的解决方式集锦_艾孜尔江撰稿

热门文章

  1. 考研英语(三)——并列句
  2. php支付宝系列之电脑网站支付,一个PHP文件搞定支付宝之电脑网站支付
  3. 易语言QQ关键词监控自动回复源码
  4. 选开源报表还是商用?2018最新试用三款报表软件产品的感受
  5. 【数学】一个奇技淫巧:如果用一枚硬币生成任意概率——比如1/π?
  6. 【斯坦福大学公开课CS224W——图机器学习】五、消息传递和节点分类
  7. JCenter 迁移指南
  8. openCV自学入门笔记
  9. BeanUtils.populate函数报错
  10. 微信截屏黑屏(已解决)