2016-06-12 102 views
1

我正在尝试生成矢量的对数 - 对数绘图,并将生成的绘图保存到文件中。如何将Matplotlib.pyplot.loglog保存到文件?

这是我到目前为止已经试过:

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

我使用Jupyter笔记本电脑,在我得到生成的图形在上述代码中的语句2后输出,但保存的文件是空白。

+0

在'savefig'之前调用'plt.show()'吗? – Serenity

+0

也尝试过,但保存的图像仍然是空白。 –

+0

你试过更新'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`