我使用subplot2grid
制作如下的子图:
为了使刻度足够大以便发布,我需要增加轴之间的垂直和水平间距。
通常情况下,我会使用类似subplot_adjust(hspace = 0.5)
的内容,但这似乎不适用于subplot2grid
。
有人可以推荐一个解决方案吗?
这是我用来绘制事物和创建轴的代码:
import matplotlib.pyplot as plt
ax1 = plt.subplot2grid((2,2),(0,0), colspan = 2)
ax2 = plt.subplot2grid((2,2),(1,0), colspan = 1)
ax3 = plt.subplot2grid((2,2),(1,1), colspan = 1)
df.plot( ax = ax1)
plt.show()
答案 0 :(得分:2)
我找到了解决方案here
代码如下:
AX = gridspec.GridSpec(2,2)
AX.update(wspace = 0.5, hspace = 0.5)
ax1 = plt.subplot(AX[0,:])
ax2 = plt.subplot(AX[1,0])
ax3 = plt.subplot(AX[1,1])
生成相同的子图,水平和垂直间距增加。
答案 1 :(得分:-1)
您可以添加以下行:
string dataType = "string";
object convertedObject = Convert.ChangeType(myObject, /* here */ );
在这个之下:
plt.subplots_adjust(hspace=0.8)
您可以通过这种方式处理各种参数。