我尝试使用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()
好消息是我不再看到错误消息,但遗憾的是,添加fontdict={"name": "Times New Roman"},
后标签已经消失。
我无法找到原因而没有任何错误。
答案 0 :(得分:1)
我相信你可以使用:
plt.xlabel('x', fontname = 'Times New Roman')
plt.ylabel('y', fontname = 'Times New Roman')
我认为您的错误来自于错误使用fontdict。