1. 程式人生 > 程式設計 >解決Python資料視覺化中文部分顯示方塊問題

解決Python資料視覺化中文部分顯示方塊問題

一、問題

程式碼如下,發現標題的中文顯示的是方塊

import matplotlib
import matplotlib.pyplot as plt
 
fig = plt.figure()
ax = fig.add_subplot(111)
ax.set(xlim=[1.5,6.5],ylim=[-4,5],title='畫圖小例子',ylabel='yvalue',xlabel='xvalue')
plt.show()

如下圖

解決Python資料視覺化中文部分顯示方塊問題

二、解決方法

一般資料視覺化使用matplotlib庫,設定中文字型可以在匯入之後新增兩句話(這裡的SimHei指的是黑體,KaiTi指的是楷體)

import matplotlib
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
import matplotlib
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['KaiTi']
plt.rcParams['axes.unicode_minus'] = False

三、效果

1.黑體:

解決Python資料視覺化中文部分顯示方塊問題

2.楷體:

解決Python資料視覺化中文部分顯示方塊問題

具體的其他字型可以在matplotlib\mpl-data\fonts\ttf找到~

四、Windows的常用字型

黑體、楷體、仿宋是可以用的,其他的字型可能需要下載對應的ttf檔案才能使用

新細明體:PMingLiU
細明體:MingLiU
標楷體:DFKai-SB
黑體:SimHei

宋體:SimSun
新宋體:NSimSun
仿宋:FangSong
楷體:KaiTi
仿宋_GB2312:FangSong_GB2312
楷體_GB2312:KaiTi_GB2312
微軟正黑體:Microsoft JhengHei
微軟雅黑體:Microsoft YaHei

可選擇適合的字型顯示中文

以上這篇解決Python資料視覺化中文部分顯示方塊問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。