python : Cannot save plots as png

标签 python matplotlib word-cloud

我正在尝试将 pyplot 图保存为 png

    import matplotlib.pyplot as plt

    # take relative word frequencies into account, lower max_font_size
    wordcloud = WordCloud(max_font_size=40, relative_scaling=.5).generate(text)
    fig = plt.figure()

    fig.savefig("../../results/plots/"+wf+".png")

    plt.imshow(wordcloud)
    plt.axis("off")
    plt.show()
    plt.close()

绘图正确显示,但它始终存储空图像。我的语法有问题吗?

最佳答案

谢谢@tcaswell,你是对的。解决办法是

fig = plt.figure()

plt.imshow(wordcloud)
plt.axis("off")
fig.savefig("../../results/plots/"+wf+".png")
plt.show()
plt.close()

我试图在绘图之前保存

关于 python : Cannot save plots as png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35684112/

相关文章:

python - 来自具有频率 python 的数据框的 WordCloud

java - 如何使用Kumo Java词云?

python - web2py 有这些吗?

python - 有什么方法可以将 seaborn 中的颜色条 (cbar) 更改为图例(对于二进制热图)?

python - 如何使用 contourf() 制作动画?

Python 的 sympy 求解器返回四次方程的坏根

r - 从 R 语料库中创建单词子集

python - 通过pycharm运行google app engine django项目时导入错误

python - Spark数据框将多行转换为列

python - 测量 python 多处理中浪费的时间