我是Python的新手,我想在一张图中绘制13个不同的图形。为了很好地做到这一点,我想在6x2的网格中绘制前12个图形(这很好用),然后在其下方绘制第13个图形。要么与其他图形相同的大小并居中,要么大于其余图形,以使其宽度等于其他图形的宽度的两倍,并且所有边缘对齐。使用subplots
指定此类轴的最佳方法是什么? (到目前为止,我只是使用nrows=6, ncols=2
,但我认为类似的方法无法使用奇数个图形进行绘制。)到目前为止,我用于绘制前12个图的代码看起来像这样(带有简单的测试数据):
fig, axes = plt.subplots(nrows=6, ncols=2, figsize=(45,10))
for ax in axes.flat:
ax.plot([1,2,3,4])
fig.subplots_adjust(right=0.5)
如何在其他数字下方添加第13个数字?
答案 0 :(得分:3)
您可以使用GridSpec (link to documentation)来生成灵活的轴布局。
以下代码创建所需的布局,并将所有Alamofire.request("https://myserver.com/api/path", method: .post, encoding: JSONStringArrayEncoding).responseJSON { response in
}
对象放在列表中,以方便访问。
Axes