如何将 Matplotlib.pyplot.loglog 保存到文件中?

Posted

技术标签:

【中文标题】如何将 Matplotlib.pyplot.loglog 保存到文件中?【英文标题】:How to save Matplotlib.pyplot.loglog to file? 【发布时间】:2016-06-12 04:56:49 【问题描述】:

我正在尝试生成向量的对数图,并将生成的图保存到文件中。

这是我迄今为止尝试过的:

import matplotlib.pyplot as plt
... 
plt.loglog(deg_distribution,'b-',marker='o')
plt.savefig('LogLog.png')

我正在使用 Jupyter Notebook,在上面代码中的语句 2 之后,我得到了生成的图形作为输出,但保存的文件是空白的。

【问题讨论】:

你在savefig之前打电话给plt.show()吗? 也试过了,但是保存的图片还是空白。 你试过更新matplotlib吗?也许尝试更改文件扩展名。 【参考方案1】:

请注意,pyplot 具有当前图形和当前坐标轴的概念。所有绘图命令都适用于当前坐标区。因此,请确保您绘制在正确的轴上。这是一个 WME。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.loglog(range(100), 'b-',marker='o')

plt.savefig('test.png')     # apply to the axes `ax`

【讨论】:

以上是关于如何将 Matplotlib.pyplot.loglog 保存到文件中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将Ios文件上传到

Qt如何将文字变成图片?

如何将Bitmap保存为本地图片文件?

在MATLAB中如何将图导出

ASP如何将SQLSERVER数据导出到DBF(VF)

如何将CSV格式转换成JSON格式