Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小

matplotlib这个第三方库经常是用来绘制各种数据可视化统计图表的 , 而有些时候是需要绘制多个子图来显示数据 , 那么子图大小的控制就比较重要了 。下文所介绍的主要内的就是 , python使用第三方库matplotlib绘制子图时调整其大小的方法 , 感兴趣的话就一起往下看看吧 。

Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小


一、核心要点
matplotlib库控制子图大小的关键点就在于figure()方法 , 该方法的作用就是创建出来一个新图形 , 而之后所有的子图都是会默认添加到这个图形之中 。而这个图形的大小就决定了能够添加多少个子图进去 , 而子图大小也是会根据它来自适应变化的 。
该方法需要传入figsize参数并接收元组类型的值 , 意思就是创建图形的长宽为多少 。而这个数字的单位是英寸 , 一英寸等于2.54厘米 , 而一英寸又是等于72像素 。
而绘制子图的大小是根据生成它的数据最大值来决定的 , 因为所有的子图都是放在坐标系之中 。在调用figure()方法创建画布之前 , 将需要添加的子图大小与其相加一下就可以得到合适的值了 。
二、代码实例
import matplotlib.pyplot as pltfig = plt.figure(figsize=(11,4))fig6 = plt.subplot(121)plt.scatter(centers[:,0],centers[:,1])fig7 = plt.subplot(122)plt.scatter(centers[:,0],centers[:,1])plt.show()以上代码就是创建出来一个长为792像素 , 宽为288像素的画布 。然后生成的两个子图长宽都是在120像素左右 , 那么这两个子图就会平行放在画布中并且自动垂直水平居中 , 它们的大小也会随之改变 。
【Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小】以上就是关于“Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小”的全部内容了 , 希望对你有所帮助 。
Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小


Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小


Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小


微信扫码Python课,免费报名
Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小


现在报名赠100例知识点合集
Matplotlib子图大小怎么调整?Python如何控制matplotlib绘制子图大小


    猜你喜欢