matplotlib中無法正常顯示中文的解決方法

matplotlib中無法正常顯示中文時

import matplotlib.pyplot as plt

x = ['1月', '2月', '3月', '4月', '5月', '6月']
y = [20, 10, 30, 25, 15, 18]
plt.bar(x, y, width=0.5, fc='r', tick_label=x)
plt.title('某公司前半年銷售額(百萬)')
plt.show()

在這裏插入圖片描述

解決方法

在繪圖前插入如下語句中的任意一條設置中文字體

plt.rcParams['font.sans-serif']=['STSong']     # 中文宋體
plt.rcParams['font.sans-serif']=['SimHei']     # 中文黑體
plt.rcParams['font.sans-serif']=['Kaiti']      # 中文楷體
plt.rcParams['font.sans-serif']=['Lisu']       # 中文隸書
plt.rcParams['font.sans-serif']=['FangSong']   # 中文仿宋
plt.rcParams['font.sans-serif']=['YouYuan']    # 中文幼圓
import matplotlib.pyplot as plt

x = ['1月', '2月', '3月', '4月', '5月', '6月']
y = [20, 10, 30, 25, 15, 18]

# 設置中文字體爲黑體
plt.rcParams['font.sans-serif'] = ['SimHei']

plt.bar(x, y, width=0.5, fc='r', tick_label=x)
plt.title('某公司前半年銷售額(百萬)')
plt.show()

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章