1.在中文前面加上u
2.
加上u以後如果還不可以顯示中文顯示了方框 就直接加上
from pylab import mpl
mpl.rcParams['font.sans-serif']=['SimHei']
但是我都試了壹下,都沒能解決我的問題。使用下面的辦法,解決來顯示框框的問題。
我們可以自己在Mac系統中查看自己的字體文件,如下圖所示:
從上圖可以,Mac系統並沒有提供中文字體的文件(中文字體文件是simhei.ttf)所以我們要自己去下載。
這裏提供壹個下載地址:字體下載
然後解壓,把裏面的simhei.ttf文件,放入font 文件夾,不知道在哪的話,直接在電腦上搜ttf,就能找得到了。如下圖所示:
然後接下來的幾步
在python的安裝目錄中找到配置文件:/Users/lizhen/anaconda/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc,用任意文本編輯器打開。
找到“#font.family”, 將其註釋去掉
找到“#font.sans-serif”, 將其註釋去掉,並將Microsoft YaHei添加到冒號後面的最前面,註意還要再加壹個英文逗號(,)
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號
然後,再使用matplotlib就能很好的顯示中文來。