我尝试在matplotlib中使用替代字体。
通过使用字体管理器,我可以让类似xlabel、ylabel或title之类的东西正常工作,但我不知道如何更改在线标签上的字体
我挑”磷酸盐.ttc”字体容易辨认。在import matplotlib.font_manager as fm
import matplotlib.pyplot as plt
def lineChart():
my_font = fm.FontProperties(fname=’/Library/Fonts/Phosphate.ttc’)
day = (‘1′,’2′,’3’)
line1 = (10,20,30)
line2 = (30,20,10)
fig, ax = plt.subplots()
ax.plot(day, line1, label=’this goes to default font’)
ax.plot(day, line2, label=’this is default font too’)
ax.legend(loc=’upper center’)
plt.title(‘title display correct’, fontproperties=my_font)
plt.xlabel(‘xlabel display correct’, fontproperties=my_font)
plt.ylabel(‘ylabel display correct’, fontproperties=my_font)
plt.savefig(“font_test.png”)
if name == ‘main‘:
lineChart()
有没有办法全局设置替代字体?(不将其安装到matplotlib模块路径)
或者设置线条标签使用替代字体?在
操作系统:OSX
Python:3.6.4
matplotlib:2.1.1
谢谢
Original: https://blog.csdn.net/weixin_39732249/article/details/114361884
Author: weixin_39732249
Title: python fontproperties_Python matplotlib字体管理器使用替代字体
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/769626/
转载文章受原作者版权保护。转载请注明原作者出处!