在Matplotlib中为子图添加边距[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Matplotlib中为子图添加边距[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我想知道是否可以在几个子图中添加一个边距,即额外的间距。
想象一下有3个条形图,我想在第一个和第二个条形图之间添加一些额外的,但不是在第二个和第三个条形图之间。
import matplotlib.pyplot as plt
plt.subplots_adjust(hspace=1)
plt.subplot(3, 1, 1)
plt.bar([1,2,3,4], [5,2,4,7])
plt.subplot(3, 1, 2)
plt.bar([1,2,3,4], [1,2,3,4])
plt.subplot(3, 1, 3)
plt.bar([1,2,3,4], [3,3,2,3])
我试图使用subplots_adjust()
(如上所示),但它似乎只允许一次调整所有子图的间距。
有没有办法在一对子图之间引入额外的间距?
答案
使用gridspec。您可以单独调整每个子图,示例在https://matplotlib.org/tutorials/intermediate/gridspec.html中
以上是关于在Matplotlib中为子图添加边距[重复]的主要内容,如果未能解决你的问题,请参考以下文章