python - 使用 matplotlib.pyplot 保存图像

标签 python matplotlib save

<分区>

这是一个非常简单的问题,但我一定误解了 pyplot 和 figure 或其他东西的使用。 我正在绘制一些图像并想保存它们而不是仅仅显示它们并手动保存它们。 到目前为止,我已经尝试过:

import matplotlib.pyplot as plt
fig = plt.figure()
plt.plot(d,c1[0:100],'b--',d,c2[0:100],'r--',d,c3[0:100],'g--',figure = fig) 
plt.ylabel("concentration")
plt.xlabel("distance")
plt.show()
plt.savefig('./Results/evol_conc_v'+str(vinit)+'a_'+str(a)+'.png')

创建的文件是空白的,但显示的图像很好。 现有的类似问题似乎不适用。

最佳答案

去掉

plt.show()

或将其放在 savefig 调用下方。

或者你这样做

plt.show()
fig.savefig('./Results/evol_conc_v'+str(vinit)+'a_'+str(a)+'.png') # Use fig. here

因为您已经在开始时创建了一个图形对象。

关于python - 使用 matplotlib.pyplot 保存图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29774707/

相关文章:

python - 在 Python 中解析 mbox 文件

python - 获取 Python 列表中重复值的范围

python - 如果仅使用两个级别,Matplotlib 轮廓剖面线将不起作用

python - 将大型 Python 数组保存到磁盘以备后用---hdf5?其他一些方法?

android 为位图命名并保存

python - pandas 矢量化查找,不推荐使用lookup()

python - Where 子句错误 : column does not exist

python - 适用于带有 apache 2 和 Python 2.6 的 Windows 的 mod_wsgi

python - 如何获得在 iPython Notebook 示例中经常看到的现代风格的 matplotlib 图?

ios - 如何保存或存储 SKPayment 交易?