若xxt为 (2,800) np.array类型的数组,将其画图并对每条线设置名字,且横坐标为指定范围[1000,1800]。
x = np.arange(1000, 1800)
# 法1
plt.plot(x, xxt[0, :])
plt.plot(x, xxt[1, :])
plt.xlabel("Wavelength(nm)")
plt.ylabel("Absorbance")
plt.legend(["x", "x'"])
#plt.legend(["x", "x'"], loc='upper right') #同上
plt.show()
# 法2
plt.plot(x, xxt[0, :], label="x")
plt.plot(x, xxt[1, :], label="x'")
plt.legend()
plt.show()
画图展示
如果想要相邻两个点之间距离为自定义值,而非0,如一共有400个点,每两点相隔距离1.9375,横坐标指定[315,1090],即(1090-315)/1.9375=400. 代码如下【X为(279,400)pd.DataFrame类型】
plt.xlim((315, 1090))
x = np.arange(315, 1090, 1.9375)
plt.xlabel("Wavelength(nm)")
plt.ylabel("Normalized intensity")
plt.plot(x, X.values.T)
plt.show()
画图展示