在我们写论文或是汇报时,经常需要整合所得到的可视化数据结果,插入我们的论文中。如下所示的情况,我们需要将四个相关的弹性模量预测结果在一张图里展示。

使用matplotlib库中的子图(subplot)功能可以轻松而高效地实现这一过程,避免繁琐地手动调节。

具体代码如下,我们应确保python文件与图片在同理目录下(同一个文件夹里)。

import matplotlib.pyplot as pltim = plt.imread('RL0.png')
im2 = plt.imread('RL2.png')
im3 = plt.imread('RL3.png')
im4 = plt.imread('RL4.png')

注意,imread是 Matplotlib 库中的一个函数,用于从指定路径读取图像文件并将其作为 NumPy 数组返回。该函数支持多种图像文件格式,包括PNG、JPEG、BMP、GIF等等。通过调用该函数,可以将图像数据加载到Python环境中,以便进一步处理和分析。

plt.subplot(221, xlabel = '(1)', title = "K_VRH")
plt.imshow(im)

我们通过plt.subplot来设置子图的参数,其中数字221表示子图总共有2行2列(4个),1则表示位于左上方的第一个图。

前文提到的plt.imread函数通常与其他 Matplotlib 库中的函数一起使用,例如 plt.imshow,用于显示和处理图像数据。

plt.xticks([])
plt.yticks([])

运行这两行代码以消除子图中的横纵坐标刻度(使得横纵坐标显示为空),因为我们要处理的图像一般都有刻度了。

plt.subplot(222, xlabel = '(2)', title = "G_VRH")
plt.imshow(im2)
plt.xticks([])
plt.yticks([])
plt.subplot(223, xlabel = '(3)', title = "Elastic anisotropy")
plt.imshow(im3)
plt.xticks([])
plt.yticks([])
plt.subplot(224, xlabel = '(4)', title = "Poisson ratio")
plt.imshow(im4)
plt.xticks([])
plt.yticks([])

再用同样的方式设置其他三个子图,注意本例子总共四个字图,故字图(subplot)的最后一位数字依次从2到4增大,结合之前的第一个子图,即表示各个子图位置从左上到右下。

plt.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=0.5)
plt.show()

最后,我们通过plt.subplot_adjust来调节各个子图的间距,用plit.show()展示出子图,运行结如图所示:

于是,我们便将多个图像整合到了一张图上,再倒入到论文中即可。

注意,改变plt.subplot()中的数字即可改变子图的数量即位置分布哦。

使用Python中的matplotlib将多个图片显示到一张图内相关推荐

  1. 求帮忙,给python中安装matplotlib系统里有但是显示不出来,万分感谢啊大家

    已经输入cmd显示系统里有这个东西如图: 但是每次运行代码的时候就会出现!如下情况!帮帮孩子看看这是什么问题吧! 帮帮孩子吧,谢谢各位大神

  2. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  3. linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...

    本文主要向大家介绍了Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题,通过具体的内容向大家展现,希望对大家学习Linux运维知 ...

  4. Python 中,matplotlib绘图无法显示中文的问题

    在python中,默认情况下是无法显示中文的,如下代码: import matplotlib.pyplot as plt# 定义文本框和箭头格式 decisionNode = dict(boxstyl ...

  5. 在python中使用matplotlib画简单折线图

    live long and prosper 在python中安装matplotlib实现数据可视化(简单折线图) 1.安装matplotlib 在Windows平台上,试用win+R组合键打开命令行窗 ...

  6. python中的matplotlib用法

    这个repo 用来记录一些python技巧.书籍.学习链接等,欢迎star github地址 python中的matplotlib是一种用于创建图表的桌面绘图包(主要是2D方面). 使用python对 ...

  7. python中 import matplotlib.pyplot as plt plt.plot 的使用

    python中 import matplotlib.pyplot as plt plt.plot 的使用 我遇到的问题: 给定一个列表,列表中嵌套了多个列表 lg:b = [[81, 0], [81, ...

  8. 【适合Python语言小白的股价图】利用Python中的matplotlib绘制股价图(非k线图)

    [适合Python语言小白的股价图]利用Python中的matplotlib绘制股价图(非k线图) 代码小白,最近做一家公司的股价复盘用到了matplotlib,在此做个小小的记录.代码的逻辑比较笨, ...

  9. python中显示第三行数据_在Python中Dataframe通过print输出多行时显示省略号的实例...

    笔者使用python进行数据分析时,通过print输出dataframe中的数据,当dataframe行数很多时,中间部分显示省略号,如下图所示: 0 项华祥 1 何炅 2 张艺飞 3 李仁港 4 崔 ...

最新文章

  1. 打通语言理论和统计NLP,Transformers/GNNs架构能做到吗?
  2. MySQL 5.7 并行复制实现原理与调优
  3. 论信息部门与业务部门的关系
  4. innodb参数汇总
  5. Java性能优化(12):最小化类和成员可访问能力
  6. VTK:标签顶点和边用法实战
  7. [数据库] MySQL基础知识之日期判断及添加排序序号
  8. IE hack 条件语句
  9. python逐行读取字符串_python3.4.3下逐行读入txt文本并去重的方法
  10. shell脚本遍历分库分表数据
  11. 实变函数与泛函分析课本pdf_实变函数与泛函分析
  12. python 实现大文件md5值计算
  13. PHP生成登录图片验证码
  14. 20191013:快速排序1.1
  15. it技术交流平台_IT协会向你招手了,不了解了解?
  16. 如何使用XGBoost开发随机森林集成
  17. 关于springboot与freeMarker的使用
  18. sql 怎么获取系统时间
  19. 互联网潜规则:如何进行敏感词屏蔽
  20. python凹多边形分割_凹多边形分割成凸多边形

热门文章

  1. 修改Chem 3D模型的化学键属性的方法有哪些
  2. ASP.NET c# 实验日记(1)
  3. java中extends与implements的区别
  4. TCP/IP 事件选择模型
  5. JavaScript小技能:语言特点
  6. 为什么mysql打开闪屏_MAC下的一些快捷键和实用软件
  7. 【收集】HTML特殊转义字符对照表大全
  8. 商业计划书如何吸引投资人
  9. 顶点缓冲区与着色器 (The Cherno + LeranOpenGL)笔记
  10. 索尼 电视 android 8,索尼4K液晶电视X9500G采用安卓8.0智能系统 是游戏爱好者的最佳选择...