如果在Matplotlib中指定图形大小,则图标题(suptitle())会消失

时间:2013-05-12 01:46:52

标签: python matplotlib graphing

例如,这个代码示例:

import numpy as np
import matplotlib.pyplot as plt
f = np.random.random(100)
g = np.random.random(100)
fig = plt.figure(figsize=(15,15))
fig.suptitle('Long Suptitle', fontsize=24)
plt.subplot(121)
plt.plot(f)
plt.title('Very Long Title 1', fontsize=20)
plt.subplot(122)
plt.plot(g)
plt.title('Very Long Title 2', fontsize=20)
plt.subplots_adjust(top=0.85)
plt.show()

运行它会显示两个带有单独标题的子图,但总体图标题“Long Suptitle”不可见。

但是,如果删除figsize=(15,15),则整体图标题将再次显示。

在修改数字大小时是否可以保持suptitle()文字可见?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我通过将 query { allMarkdownRemark( limit: 2000 sort: { fields: [frontmatter___title], order: ASC } ) { totalCount edges { node { fields { slug } frontmatter { title categories askedHistYear1 askedHistPercent1 } } } } } plt.figure(figsize=(x,y))合并为一行来解决了这一问题:

suptitle

(在matplotlib 2.2.2上)