seaborn在mac中中文字型問題

2021-07-27 01:43:13 字數 693 閱讀 6020

seaborn在mac中無論用 anaconda,還是直接shell的 python執行,都會涉及到中文的顯示。

用了很多辦法。

1.修改matplotlib的設定,然後程式裡設定

2.直接指定字型檔案,設定在matplotlib顯示裡。

myfont = matplotlib.font_manager.fontproperties(fname="/library/fonts/simhei.ttf")#"/library/fonts/songti.ttc")

plt.plot(......=myfont)

可以讓matplotlib搞定。

3.seaborn搞定辦法

首先複製matplotlib檔案到當前目錄

cp /system/library/frameworks/python.framework/versions/2.7/extras/lib/python/matplotlib/mpl-data/matplotlibrc ~/.matplotlib/.

在程式裡加入如下:

myfont = matplotlib.font_manager.fontproperties(fname="/library/fonts/simhei.ttf")#"/library/fonts/songti.ttc")

sns.set(font=myfont.get_name())

輕鬆搞定。

matplotlib在MAC系統下中文字型顯示問題

最近想把部分python資料分析的 從win系統遷移到mac上,有部分上涉及中文顯示,遷移到mac上warning userwarning findfont font family u sans serif not found.falling back to bitstream vera sans ...

在ubuntu中安裝中文字型

在ubuntu中安裝中文字型 2 修改字型檔案的許可權,使root使用者以外的使用者也可以使用 cd usr share fonts chinese truetype chmod 755 ttf 3 建立字型快取 mkfontscale 如果提示 mkfontscale command not fo...

MAC下xelatex xeCJK中文字型配置

首先,要看自己的mac下都安裝了什麼字型,可以直接到字型冊裡檢視,注意,如果系統的預設語言是中文,會發現,有一些字型系統裡明明有,為什麼在latex下總是提示沒有找到,可能的原因是.tex檔案中的字型名字跟系統的字型名字不匹配,我就是這種問題。要解決這個問題簡單,設定系統語言預設為英語,英語不好的童...