作者ides13 (juso)
看板Python
标题Re: [问题] win10 matplotlib 中文无法显示
时间Mon Jun 26 16:27:31 2017
http://tinyurl.com/ydyc8u3s
可以用以下指令查看可以使用的字型
import matplotlib.font_manager
matplotlib.font_manager.findSystemFonts(fontpaths=None)
然後用以下指令,进行字型的全域设定
plt.rcParams["font.family"] = "可使用字型名称"
另外,使用FontProperties,可以透过路径来选取字型。
import matplotlib.font_manager
legend = ax.legend()
font = font_manager.FontProperties(fname='C:\\Fonts\\maisfontes-osaka.ttf')
for text in legend.texts:
text.set_font_properties(font)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.133.32.131
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1498465656.A.099.html
※ 编辑: ides13 (220.133.32.131), 06/27/2017 13:04:31
1F:推 dirls: 搞了好久,才发现win10的字型是ttc,matplotlib不认得。 06/29 23:20
2F:→ dirls: 把副档名换成ttf後,要把~/.matplotlib 暂存档删掉 06/29 23:22
3F:→ dirls: 新的设定才会生效。 感谢你~~~~ 06/29 23:23