matplotlib中文顯示異常問題

2021-09-29 12:54:59 字數 1140 閱讀 4776

**中加入以下**,字型可隨意設定為系統已有字型

pyplot.rcparams[

'font.sans-serif']=

['microsoft yahei'

]

以微軟雅黑為例:

import matplotlib.pyplot as pyplot

x =[

2001

,2002

,2003

,2004

,2005

]y1 =

[2132

,3213

,3244

,5467

,8765

]y2 =

[2432

,6434

,7645

,3254

,1234

]pyplot.plot(x, y1, color=

'red'

, linewidth=

2.0, linestyle=

'--'

, label=

'紅色'

)pyplot.plot(x, y2, color=

'green'

, linewidth=

3.0, linestyle=

':', label=

'綠色'

)pyplot.rcparams[

'font.sans-serif']=

['microsoft yahei'

]pyplot.legend(loc=

'best'

)pyplot.xlabel(

'年份'

)pyplot.ylabel(

'銷量'

)pyplot.title(

'銷量排行'

)pyplot.yticks(

[2000

,5000

,8000],

[r'很少'

, r'一般'

, r'很多'])

pyplot.show(

)

折線圖:

matplotlib顯示中文

大致就是matplotlib庫中沒有中文字型。1 我安裝的anaconda,這是對應的matplotlib的字型所在資料夾 怎麼找到matplotlib配置資料夾所在,下面解決方案會敘述,easy man c anaconda64 lib site packages matplotlib mpl d...

matplotlib顯示中文

import matplotlib import matplotlib.pyplot as plt 首先看有哪些字型可選 for i in sorted f.name for f in matplotlib.font manager.fontmanager.ttflist print i 從這裡面選...

matplotlib顯示中文

注意 import matplotlib.pyplot as plt import pylab as plt 效果圖 方式一 fontproperties import matplotlib.pyplot as plt from matplotlib.font manager import font...