一、前言

在使用matplotlib或是df.plot()出現下面狀況,原本的欄名或是圖例使用中文而無法顯示。

常常擔心用python做報告輸出時產生一堆方框導致無法搬上檯面嗎?其實一條程式碼就可以解決了。

中文

 

二、解決辦法

只要在程式碼加上這一句就可以了!

這樣就可以在legend、label、title顯示中文了~順利解決matplotlib畫圖無法顯示中文問題。

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 使用中文字體

解決

 

完整程式碼

import matplotlib.pyplot as plt
import pandas, numpy

data = {'星星': [5, 10], 
        '老虎': [8, 16],
        '土豪': [10, 20]}

df = pandas.DataFrame(data)

df.plot()

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 使用中文字體

 

三、後記

大家一起當一個快樂中文仔吧!下次來解一篇量化資料常用圖表範例大全及細節調整!

arrow
arrow

    恩哥Python 發表在 痞客邦 留言(0) 人氣()