如何解決Python中的Anaconda中文不能顯示問題,

來源:互聯網
上載者:User

如何解決Python中的Anaconda中文不能顯示問題,

當我們用Python中的Anaconda做圖表時經常會遇到標籤中的問題不能顯示問題。

df_clean.boxplot(column='avgSalary',by='city',figsize=(9,7))

結果如:

圖表的標籤出了問題,出現了白框,主要是圖表預設用英文字型,而這裡的都是中文,導致了衝突。所以需要改用matplotlib。

from matplotlib.font_manager import FontPropertiesfont_zh = FontProperties(fname="C:\Windows\Fonts\simsun.ttc")ax = df_clean.boxplot(column='avgSalary',by='city',figsize=(9,7))for label in ax.get_xticklabels():    label.set_fontproperties(font_zh)

首先載入字型管理組件,設定一個載入中文字型的變數,不同系統的路徑不一樣。boxplot是我們調用的盒狀圖函數,column選擇盒狀圖的數值,by是選擇分類變數,figsize是尺寸。

ax.get_xticklabels擷取座標軸刻度,即無法正確顯示城市名的白框,利用set_fontpeoperties更改字型。於是獲得了我們想要的盒狀圖。改變字型還有其他方法,大家可以網上搜尋索引鍵「matplotlib 中文字型」,都有相應教程。

結果如,之前顯示白框的都正常顯示了:

查看評論

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.