在用pyplot画图时,因为没有设置字体(fontfamliy)而报错
Glyph 36724 missing from current font.font.set_text(s, 0, flags=flags)
import os
import matplotlib.pyplot as plt
import numpy
x=numpy.linspace(0,1.6,100)
plt.figure()
plt.plot(x,x,label="y=x")
plt.plot(x,x**2,label='y=x^2')
plt.plot(x,x**3,label='y=x^3')
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("Simple Plot")
plt.legend()
plt.show()
?如上图,虽然运行出了图像但是中文并没有正常显示。
【解决办法】
plt.xlabel("x轴",fontfamily="SimHei") plt.ylabel("y轴",fontfamily="SimHei")
在代码中加入字体设置即可。
import os
import matplotlib.pyplot as plt
import pandas
import numpy
x=numpy.linspace(0,1.6,100)
plt.figure()
plt.plot(x,x,label="y=x")
plt.plot(x,x**2,label='y=x^2')
plt.plot(x,x**3,label='y=x^3')
plt.xlabel("x轴",fontfamily="SimHei")
plt.ylabel("y轴",fontfamily="SimHei")
plt.title("Simple Plot")
plt.legend()
plt.show()
|