我曾尝试使用New Times New Roman字体而不是Bitstream vera sans字体,这是学校网络服务器中matplotlib的默认字体.
我在Times或Helvetica或Arial中遇到以下错误.
not found error
为了解决这个问题,我询问技术帮助将这些字体上传到服务器.我确认他们已上传.
现在我删除了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()
好处是我不再看到错误信息了,但不好的是,在添加了fontdict = {“name”:“Times New Roman”}之后,标签就消失了.
没有任何错误,我无法找到原因.