以下代码实现产生5个数组,保存为二进制文件,读取该文件,画图,保存图片。
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(0,np.pi*4,0.1)
y1=np.sin(x)
y2=np.cos(x)
y3=np.sin(x/2)
y4=np.cos(x/2)
np.savez("D:\pythontemp\savez_arr",x,y1,y2,y3,y4)
loaded_data=np.load("D:\pythontemp\savez_arr.npz")
z0=loaded_data["arr_0"]
z1=loaded_data["arr_1"]
z2=loaded_data["arr_2"]
z3=loaded_data["arr_3"]
z4=loaded_data["arr_4"]
plt.xlim((0,np.pi*4))
plt.plot((0,np.pi*4),(0,0))
plt.plot(z0,z1)
plt.plot(z0,z2)
plt.plot(z0,z3)
plt.plot(z0,z4)
plt.show
plt.savefig("D:\pythontemp\SaveAndReadDrawFig.jpg")
程序运行结果图:
领取专属 10元无门槛券
私享最新 技术干货