matplotlib 子图 画奇数个
画子图(奇数个怎么画?)
比如这样,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 子图 画奇数个相关推荐
- Python3 matplotlib+numpy画函数图像
Python3 matplotlib+numpy画函数图像 matplotlib和numpy是python强大的第三方库之二.numpy内置了很多数学函数,而matplotlib则可以用于绘制图像,常 ...
- matplotlib函数画出高数函数图像
很多考研同学此时此刻都在为了高数而头疼,很多同学看到函数之后想利用函数图像来判断某些问题,方便明了而且简洁的利用图像来解决问题. 但是在观察图形之前有一个很令人头疼的问题:我们此时此刻遇到的函数已经不 ...
- python plot label_python - matplotlib子图的通用xlabel / ylabel
python - matplotlib子图的通用xlabel / ylabel 我有以下情节: fig,ax = plt.subplots(5,2,sharex=True,sharey=True,fi ...
- matplotlib subplot画子图
文章目录 1 举例 2 设置 2.1 标题 2.2 对单个子图的设置 2.3 使用for简化程序 3 scatter画图 3.1 scatter在log坐标下画图 3.2 scatter在semilo ...
- Python可视化中的Matplotlib绘图(1.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)
1.一张基本的图标包含的元素: · x轴和y轴 以及他们的刻度线 .标签.绘图区域 import matplotlib.pyplot as plt # 导入绘图模块 import numpy as n ...
- 用matplotlib.subplot()画子图并共享y坐标轴
有时候想要把几张图放在一起plot,比较好对比,subplot和subplots都可以实现,具体对比可以查看参考博文.这里用matplotlib库的subplot来举个栗子. 数据长什么样 有两个数据 ...
- 【数据处理】Python,matplotlib 如何画柱状图?如何画各种类型的柱状图?柱子宽度设置;设置X轴刻度用label显示;设置柱子距离x轴的高度;设置柱体颜色;设置柱体描边;并列、多条柱状图
Base python matlibplot库-- 一.主要参数介绍: bar(left, height, width=0.8, bottom=None, **kwargs) left为和分类数量一致 ...
- 能带曲线图绘制python_如何使用python的matplotlib模块画折线图
python是个很有趣的语言,可以在cmd命令窗口运行,还有很多的功能强大的模块.这篇经验告诉你,如何利用python的matplotlib模块画图. 工具/原料 windows系统电脑一台 pyth ...
- matplotlib 子图超过4个_走进Matplotlib世界(四)
回顾 在走进Matplotlib世界(三)中,我们继续介绍了Matplotlib修改图表的一些属性,包括图例.网格.主/次刻度.文本等.今天我们讨论一下Matplotlib中的子图. 子图的概念 在M ...
最新文章
- SQL Server 中 SELECT INTO 和 INSERT INTO SELECT语句的区别
- 回顾2018——区块链行业十大关键词
- Cloud Native Computing Foundation Welcomes the NATS Messaging Protocol into the Fold
- 「云端 JavaScript 漫游指南」
- 训练日志 2019.2.14
- Golang并发读取超大文件
- HTTP协议探究(一):缓存
- 查找两个表中主键一样但其它字段数值不一样的记录
- 2.Windows 界面技术发展现状
- H.264/AVC原理介绍
- js:toastr弹出提示信息
- 储存管理系统c语言,《C语言,图书管理系统,未做文件储存系统.docx
- AutoJs学习-实现日期农历时间显示
- pywifi安装了,打了一行import pywifi还报错,解决方案来啦!
- JavaScript键盘按键侦测
- 二项式系数(枚举+二分+二项式定理)
- 不会搭建Android知识框架,活该你成不了技术大牛!
- java if中的continue_java中break和continue源码解析
- ansible aws_如何使用Ansible管理您的AWS资源
- notification源码分析_状态栏通知Notification、NotificationManager详解(源码)----转载...
热门文章
- hdmi接口有什么用_【科普】你的电脑为什么没有HDMI接口?
- The method getInstance() is undefined for the type Service
- 【收藏】我在QQ上偷着望你
- 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)
- android简单歌词,《Android_MP3播放器(初学简单版_歌名、歌手、歌词同步显示)》.doc...
- 媒体播放器散热方式概览
- java primitive types_Java中的原始类型(Primitive Types)与引用类型(Reference Values)...
- 激励IT团队行之有效的三种方法
- 五分钟讲个故事带你入门计算机网络全站第二佳
- 结合viewBinding实现RecyclerView组件的滚动列表显示