Mac Jupter Notebook 中文亂碼問題解決方案

1. 添加SimHei字體(simhei.ttf文件)

首先我們在python中運行以下命令來查看你的matplotlib所在位置:

matplotlib.matplotlib_fname()

參考上述的輸出結(jié)果,進(jìn)入存儲字體的目錄

cd[你自己的一些目錄]/py2.7/lib/python2.7/site-packages/matplotlib/mpl-data/fonts

從網(wǎng)上下載SimHei字體,將simhei.ttf存儲入上面的這個fonts/ttf目錄中,最好重命名為SimHei.ttf

2. 刪除~/.matplotlib/下的所有緩存文件

rm -rf ~/.matplotlib/*.cache

如果還是不生效,則直接rm -rf ~/.matplotlib

3. 修改修改配置文件:

vim [省略前綴目錄]/matplotlib/mpl-data/matplotlibrc

找到如下兩項,去掉前面的#,并在font.sans-serif冒號后面加上SimHei,保持退出。

font.family ? ? ? ? : sans-serif ? ? ? ?

font.sans-serif ? ? : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif ? ??

就是知道字庫族為sans-serif,同時添加“SimHei”即宋體到字庫族列表中,同時將找到

axes.unicode_minus,將True改為False,作用就是解決負(fù)號'-'顯示為方塊的問題

4. Jupter Notebook里添加設(shè)置

%matplotlib inline

import numpy as np

import pandas as pd

import seaborn as sns

sns.set()

import matplotlib.pylab as plt

plt.rcParams['axes.labelsize'] = 14

plt.rcParams['xtick.labelsize'] = 12

plt.rcParams['ytick.labelsize'] = 12

plt.rcParams['font.sans-serif'] = ['SimHei']

參考鏈接:

http://www.itdecent.cn/p/d1eeaa58ff4e

https://blog.csdn.net/dgatiger/article/details/50414549

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • matplotlib 如果在mac 上普通安裝安裝一般中文沒有問題,但是matplot 如果安裝在centos 7...
    Helen_Cat閱讀 1,831評論 0 1
  • 問題 最近在CentOS 7使用python繪制報表,輸出后發(fā)現(xiàn)圖形中文亂碼,解決方法很簡單。 查看操作系統(tǒng)是否含...
    luckyShan_95閱讀 3,069評論 0 2
  • (1)找到用到的包Matplotlib所在的位置,這一步很重要,有時候處理的不一定是相應(yīng)位置的包,所以有時候會沒有...
    陸小杰_642e閱讀 473評論 0 0
  • 一階打卡第二十七天 每天早上起來都告訴自己要和善而堅定的對待寶貝,可是總有控制不住情緒的時候,我覺得我不會過度的用...
    小米媽咪閱讀 227評論 0 0
  • 時光荏苒,白駒過隙。轉(zhuǎn)眼間一學(xué)期即將結(jié)束?;仡欉@半年一年級語文教學(xué)及班主任工作,總結(jié)如下。 一.班主任工作。 1....
    fuhui閱讀 244評論 0 1

友情鏈接更多精彩內(nèi)容