如何在 matplotlib 中正确保存数字?

时间:2021-05-13 22:29:45

标签: matplotlib

我一直在尝试使用以下代码保存我的数字,但保存在目录中的数字只是空白。我做错了什么?

我使用的代码是:

import matplotlib as mpl
mpl.matplotlib_fname()
musti = "/Users/Mustafa/Project RS 2/XRF.csv"
df = pd.read_csv(musti)
df

fig = plt.figure(figsize = (3,5))
plt.plot(Cl1, depth, color= "blue", linewidth=1, label='Cl1')
plt.plot(Cl2, depth, color= "green", linewidth=1, label='mean')
plt.plot(Cl3, depth, color= "red", linewidth=1, label='mean')
plt.plot(Cl4, depth, color= "brown", linewidth=1, label='mean')
plt.plot(Cl5, depth, color= "black", linewidth=1, label='mean')
plt.xlabel('Counts')
plt.ylabel('Depth')
plt.ylim(1000, 0)
plt.xlim(750, 2000)
plt.grid(True)
plt.legend(loc=4)
plt.show()
plt.savefig("C:/Users/Mustafa/Python Project/musti.png", bbox_inches="tight", dpi=300, pad_inches=2, transparent=True)

1 个答案:

答案 0 :(得分:0)

您应该切换最后两行的顺序。如果你先展示情节,它就被“消耗”了,没有什么可以保存的。

plt.savefig("C:/Users/Mustafa/Python Project/musti.png", bbox_inches="tight", dpi=300, pad_inches=2, transparent=True)

plt.show()