經過測試,該方法有效,分享一波,不多說了,直接上干貨:
主要經過四步,比較永久的一種方法,適合需要經常顯示中文標題
第一步:安裝黑體SimHei.ttf
python爬蟲教程,在這個百度云盤中下載:
鏈接:https://pan.baidu.com/s/1v0EvmYGJK7hTztL-IAJ7gw
提取碼:dbbd
第二步:將該文件放到如下目錄中
第三步:修改配置信息
把 font.family前面的#和font.sans_serif前面的#去掉,然后在font.sans_serif的后面加入SimHei。操作如下
第四步:在程序中加入以下兩行代碼:
python改字體。plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號
這種方法相對于常見的
from matplotlib.font_manager import FontProperties
myfont=FontProperties(fname=r'C:\Windows\Fonts\simhei.ttf',size=14)
sns.set(font=myfont.get_name())
pythonwrite字體設置,然后加u'中文'這種方更加一舉永逸
下圖是一個小例子:
import matplotlib as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號k=10
cols=corrmat.nlargest(k,'近震震級')['近震震級'].index
plot函數python?cm=np.corrcoef(df2[cols].values.T)
#sns.set(font_scale=1.25)
f,ax=plt.subplots(figsize=(12,9))
hm=sns.heatmap(cm,cbar=True,annot=True,square=True,fmt='.2f',annot_kws={'size':10}, yticklabels=cols.values, xticklabels=cols.values,)
plt.show()
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态