Isa*_*aac 5 python fonts matplotlib
我曾尝试使用New Times New Roman
字体而不是学校网络服务器中Bitstream vera sans font
的默认字体matplotlib
.
我用Times
或Helvetica
,或得到以下错误Arial
.
找不到错误
为了解决这个问题,我询问技术帮助将这些字体上传到服务器.我确认他们已上传.
现在我删除fontList.cache
并重新运行代码如下:
import matplotlib.pyplot as plt
import numpy as np
x= np.arange(0,100)
y= 3*x-1
plt.plot(x,y)
plt.xlabel('x',fontdict={"name": "Times New Roman"})
plt.ylabel('y',fontdict={"name": "Times New Roman"})
plt.show()
Run Code Online (Sandbox Code Playgroud)
好处是我不再看到错误信息了,但不好的是,添加fontdict={"name": "Times New Roman"},
标签后已经消失了.
没有任何错误,我无法找到原因.
我相信你可以使用:
plt.xlabel('x', fontname = 'Times New Roman')
plt.ylabel('y', fontname = 'Times New Roman')
Run Code Online (Sandbox Code Playgroud)
我认为您的错误来自于 fontdict 的错误使用。