画子图(奇数个怎么画?)

比如这样,3X3的排列,只画7个,剩下两个不要:

上面代码如下:

import matplotlib.pyplot as plt
import numpy as np# N 行 3 列的布局,
total=7 # 假设画7个子图,这里可以随便改
N = int(total / 3) + (0 if total%3 == 0 else 1)  # 计算行数
fig, axes = plt.subplots(N, 3, figsize=(6, 4), dpi=150)# 总共 画7个子图
for idx in range(7):ax = axes[int(idx/3)][idx%3]ax.plot(np.arange(10), label='range(10)')ax.set_title(f'the {idx}-th sugfig')# 删除最后两个空的子图
fig.delaxes(axes[-1][-1])
fig.delaxes(axes[-1][-2])handlers, labels = axes[0][0].get_legend_handles_labels()
fig.legend(handlers, labels, loc='lower right')
plt.tight_layout()
plt.show()

subplot 非subplots可以直接参考官网:

(只会用subplot(221)等等之类的都不是真懂)

https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.subplot.html


我也搞不懂为什么搜到的博客都是只会:plt.subplot(221)这种用法。。。
建议大家多多看官方文档,免得被误导。

matplotlib 子图 画奇数个相关推荐

  1. Python3 matplotlib+numpy画函数图像

    Python3 matplotlib+numpy画函数图像 matplotlib和numpy是python强大的第三方库之二.numpy内置了很多数学函数,而matplotlib则可以用于绘制图像,常 ...

  2. matplotlib函数画出高数函数图像

    很多考研同学此时此刻都在为了高数而头疼,很多同学看到函数之后想利用函数图像来判断某些问题,方便明了而且简洁的利用图像来解决问题. 但是在观察图形之前有一个很令人头疼的问题:我们此时此刻遇到的函数已经不 ...

  3. python plot label_python - matplotlib子图的通用xlabel / ylabel

    python - matplotlib子图的通用xlabel / ylabel 我有以下情节: fig,ax = plt.subplots(5,2,sharex=True,sharey=True,fi ...

  4. matplotlib subplot画子图

    文章目录 1 举例 2 设置 2.1 标题 2.2 对单个子图的设置 2.3 使用for简化程序 3 scatter画图 3.1 scatter在log坐标下画图 3.2 scatter在semilo ...

  5. Python可视化中的Matplotlib绘图(1.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)

    1.一张基本的图标包含的元素: · x轴和y轴 以及他们的刻度线 .标签.绘图区域 import matplotlib.pyplot as plt # 导入绘图模块 import numpy as n ...

  6. 用matplotlib.subplot()画子图并共享y坐标轴

    有时候想要把几张图放在一起plot,比较好对比,subplot和subplots都可以实现,具体对比可以查看参考博文.这里用matplotlib库的subplot来举个栗子. 数据长什么样 有两个数据 ...

  7. 【数据处理】Python,matplotlib 如何画柱状图?如何画各种类型的柱状图?柱子宽度设置;设置X轴刻度用label显示;设置柱子距离x轴的高度;设置柱体颜色;设置柱体描边;并列、多条柱状图

    Base python matlibplot库-- 一.主要参数介绍: bar(left, height, width=0.8, bottom=None, **kwargs) left为和分类数量一致 ...

  8. 能带曲线图绘制python_如何使用python的matplotlib模块画折线图

    python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...

  9. matplotlib 子图超过4个_走进Matplotlib世界(四)

    回顾 在走进Matplotlib世界(三)中,我们继续介绍了Matplotlib修改图表的一些属性,包括图例.网格.主/次刻度.文本等.今天我们讨论一下Matplotlib中的子图. 子图的概念 在M ...

最新文章

  1. SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别
  2. 回顾2018——区块链行业十大关键词
  3. Cloud Native Computing Foundation Welcomes the NATS Messaging Protocol into the Fold
  4. 「云端 JavaScript 漫游指南」
  5. 训练日志 2019.2.14
  6. Golang并发读取超大文件
  7. HTTP协议探究(一):缓存
  8. 查找两个表中主键一样但其它字段数值不一样的记录
  9. 2.Windows 界面技术发展现状
  10. H.264/AVC原理介绍
  11. js:toastr弹出提示信息
  12. 储存管理系统c语言,《C语言,图书管理系统,未做文件储存系统.docx
  13. AutoJs学习-实现日期农历时间显示
  14. pywifi安装了,打了一行import pywifi还报错,解决方案来啦!
  15. JavaScript键盘按键侦测
  16. 二项式系数(枚举+二分+二项式定理)
  17. 不会搭建Android知识框架,活该你成不了技术大牛!
  18. java if中的continue_java中break和continue源码解析
  19. ansible aws_如何使用Ansible管理您的AWS资源
  20. notification源码分析_状态栏通知Notification、NotificationManager详解(源码)----转载...

热门文章

  1. hdmi接口有什么用_【科普】你的电脑为什么没有HDMI接口?
  2. The method getInstance() is undefined for the type Service
  3. 【收藏】我在QQ上偷着望你
  4. 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)
  5. android简单歌词,《Android_MP3播放器(初学简单版_歌名、歌手、歌词同步显示)》.doc...
  6. 媒体播放器散热方式概览
  7. java primitive types_Java中的原始类型(Primitive Types)与引用类型(Reference Values)...
  8. 激励IT团队行之有效的三种方法
  9. 五分钟讲个故事带你入门计算机网络全站第二佳
  10. 结合viewBinding实现RecyclerView组件的滚动列表显示