matplotlib設置中文的的一種方式


  • 導入 工具模塊
from matplotlib import font_manager as fm
  • 配置中文字體:
my_font = fm.FontProperties(fname="/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc")

其中fname 的參數為你系統中支持的中文字體。

查看系統中支持的中文字體的命令:

 ~$ fc-list :lang=zh

除了配置字體外,還可以配置字體的大小等。

  • 在使用到中文的繪圖中設置參數:
# 橫坐標使用中文時
plt.xticks(list(x)[::3],_x_tick_labels[::3],rotation=45,fontproperties=my_font)

# 圖例使用中文時
plt.legend(prop=my_font)
  • 含有希臘字母時使用"$...$",如:
plt.xlabel(u'$ω$')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM