徹底解決 Python畫圖中文亂碼問題--Pyplotz組件

? 1 源起

????????自從開始學(xué)習(xí)Python,就非常喜歡用來畫圖。一直沒有需求畫要中文顯示信息的圖,所以沒有配置Python中文的環(huán)境。由于昨天就需要畫幾十個形式相同,只是數(shù)據(jù)不同的圖,并且需要顯示中文信息。如果用Excel畫圖會很浪費(fèi)時間,這迫使我必須要配置Python的中文環(huán)境。于是前天晚上開始捯飭Python的中文環(huán)境,直到凌晨4點(diǎn)才終于配好,可以在notebook里面顯示中文。但是,到昨天早上畫圖時還是出現(xiàn)了一些問題。

2 Python畫圖中文配置問題多

?????Python matplotlib 默認(rèn)不支持中文,我使用的Python 2 需要花時間去配置(Python 3 可能沒有那么復(fù)雜),才可實(shí)現(xiàn)中文顯示無亂碼。

我遇到的坑如下:

? ? ????? a? 常用的CSV文件,無法正常顯示中文字符。解決方法用Excel保存數(shù)據(jù)可以正常顯示中文,無亂碼;?

? ????? ?b? 配置中文環(huán)境中,需要引入字體,由于每個人的電腦環(huán)境不同,解決方法各不相同。 最 后,使用最麻煩的方式,直接定位到我電腦里面存的字體才能實(shí)現(xiàn)(Eg:myfont = fm.FontProperties(fname='/Users/apple/Downloads/simHei.ttf'));

????????c? 能顯示中文的時候,legend的大小就不能調(diào);能調(diào)大小,legend的中文就不顯示;? ?fontsize也無法修改大小,最后棄療了。

3? 徹底解決Python Matplotlib 畫圖時中文亂碼問題

? ? ? Pyplotz 中文支持組件

? ? ? ?在這里給大家介紹一個新的庫---Pyplotz:支持Python中文顯示組件。在使用Seaborn或者Pyplot畫圖時,結(jié)合Pyplotz,無需繁瑣的配置環(huán)境,使用簡單的代碼就可以畫出正常顯示中文的圖啦。男票配置自己電腦中的Python中文環(huán)境也是花了很長時間才解決,我也沒能繞過這個坑。為了徹底解決畫圖時中文顯示亂碼,Pyplotz就產(chǎn)生了。希望Pyplotz的出現(xiàn),能讓你的Python畫圖的中文顯示更加簡單。

Pyplotz一直在不斷的完善中,如有不足之處,希望大家告訴我們哦,一起來完善~

1) 組件特性

????????a? ?跨平臺輕量級 Matplotlib 中文支持組件。支持 Linux, MacOS 和 Windows;

????????b? 兼容Python2 和Python3;

????????c? 無需配置,讓中文顯示原生兼容;

????????d? 兼容 Matplotlib 以及其依賴庫(如: Seaborn);

????????e? 支持 Matplotlib 混合編程, 完全相同的API設(shè)計(jì);


2) 獲取方式

使用命令行在終端安裝:?pip install pyplotz?

點(diǎn)擊此處 可以訪問GitHub查看更多關(guān)于Pyplotz 的信息,趕快去探索一下如何用來畫圖吧。

3) 實(shí)例?

? ?a? 調(diào)用pyplotz

? ? b 與Matplotlib 兼容,畫圖時顯示中文

? ? c 與Seaborn 兼容

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2018年1月6日第二次編輯

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,844評論 6 427
  • GitHub 上有一個 Awesome - XXX 系列的資源整理,資源非常豐富,涉及面非常廣。awesome-p...
    若與閱讀 19,355評論 4 417
  • 環(huán)境管理管理Python版本和環(huán)境的工具。p–非常簡單的交互式python版本管理工具。pyenv–簡單的Pyth...
    MrHamster閱讀 3,964評論 1 61
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,318評論 25 708
  • 今天看到一篇文章說,養(yǎng)成事后復(fù)盤的習(xí)慣就能超過至少10%的人,看起來很有道理,工作上每天寫下計(jì)劃并最終檢查完成狀況...
    云小5閱讀 191評論 0 0

友情鏈接更多精彩內(nèi)容