- 此问题在此处已有答案**:
matplotlib.pyplot.imshow: removing white space/margins [duplicate](1个答案)
How to completely remove the white space around a scatter plot(2个答案)
昨天关门了。
我发现了很多类似的问题,并尝试了几个建议,但似乎都不起作用。屏幕上显示的图周围有太多不需要的空白,而使用savefig保存的图像文件正确地修剪了它。
,而以下是保存图像文件(以及我希望显示的内容):
这是我的代码:
wc = WordCloud(
width=1920, height=1080, max_words=50, background_color="white"
).generate_from_frequencies(dict(data))
# plot
plt.figure(figsize=(10, 10))
plt.imshow(wc, interpolation="bilinear")
plt.axis("off")
fig1 = plt.gcf() # save the current figure
plt.show() # because this generates a new picture
fig1.savefig(
"data/topmentions.png", bbox_inches="tight"
) # bbox_inches="tight" removes white space around the figure
所以问题是:当在scree上显示单词云时,我如何得到单词云周围空白的ris,就像在保存的图形中发生的事情一样?
1条答案
按热度按时间pkmbmrz71#
您可以使用
subplots_adjust
删除云周围的边距:或者使用
plt.tight_layout(pad=0)