alp*_*rou 10 python matplotlib save
这是一个非常简单的问题,但我必须误解使用pyplot和数字或其他东西.我正在绘制一些图像,并希望保存它们,而不是仅仅显示它们并手动保存它们.到目前为止,我已经尝试过:
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')
Run Code Online (Sandbox Code Playgroud)
创建的文件为空白,但显示的图像很好.现有的类似问题似乎并不适用.
lmN*_*mNt 18
摆脱了
plt.show()
Run Code Online (Sandbox Code Playgroud)
或者把它放在savefig电话下面.
或者你这样做
plt.show()
fig.savefig('./Results/evol_conc_v'+str(vinit)+'a_'+str(a)+'.png') # Use fig. here
Run Code Online (Sandbox Code Playgroud)
因为你已经在开头创建了一个图形对象.
| 归档时间: |
|
| 查看次数: |
28994 次 |
| 最近记录: |