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檔案中的字型名字跟系統的字型名字不匹配,我就是這種問題。要解決這個問題簡單,設定系統語言預設為英語,英語不好的童...