我做了一些插值,我想保存我获得的字段。 保存名称必须包含变量" field"功能,但我不知道如何添加...
def Plot_field(field):
vmin = field.mean()-5*field.std()
vmax = field.mean()+5*field.std()
v = np.linspace(vmin, vmax, 15, endpoint=True)
plt.tricontourf(Xnew, Ynew, field, v, cmap=plt.cm.hot)
x = plt.colorbar(ticks=v)
print x
# plt.scatter(Pos_integr_inst_tplus1[:,1], Pos_integr_inst_tplus1[:,2],marker='s',s=20.)
plt.savefig("field" + str(instant[0]) + ".png")
# plt.show()
例如,我有我的2D数组V,我希望使用:
Plot_field(V)
获取名称为" V02.png"的保存与02纠正到一个特定的瞬间
答案 0 :(得分:1)
由于看起来不可能,我必须补充一下," name"在功能和工作中
def Plot_field(field,name):
vmin = field.mean()-5*field.std()
vmax = field.mean()+5*field.std()
v = np.linspace(vmin, vmax, 15, endpoint=True)
plt.tricontourf(Xnew, Ynew, field, v, cmap=plt.cm.hot)
x = plt.colorbar(ticks=v)
print x
# plt.scatter(Pos_integr_inst_tplus1[:,1], Pos_integr_inst_tplus1[:,2],marker='s',s=20.)
plt.savefig(name+ str(instant[0]) + ".png")
# plt.show()
# Plot_field(V)
Plot_field(VM,"VM")
答案 1 :(得分:0)
这应该有效:
plt.savefig("field" + str(field) + str(instant[0]) + ".png")