Matplotlib 实现不同尺寸子图布局的方法
本文介绍如何在Matplotlib中生成不同大小的subplots。通过导入numpy和matplotlib库,利用gridspec模块设置网格规格,使用width_ratios参数定义子图宽度比例,并分别创建不同坐标轴绘制数据。最后通过tight_layout调整布局并保存为PDF文件,实现灵活的子图尺寸控制。
在实际使用Matplotlib进行绘图时,经常需要生成尺寸不同的子图。
import numpy as np import matplotlib.pyplot as plt from matplotlib import gridspec x = np.arange(0, 10, 0.2) y = np.sin(x) fig = plt.figure(figsize=(8, 6)) gs = gridspec.GridSpec(1, 2, width_ratios=[3, 1]) ax0 = plt.subplot(gs[0]) ax0.plot(x, y) ax1 = plt.subplot(gs[1]) ax1.plot(y, x) plt.tight_layout() plt.savefig(‘grid_figure.pdf')

以上关于Matplotlib生成不同大小subplots的实例内容分享给大家,希望能为读者提供参考,也欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









