兩行代碼解決Jupyter Notebook中文不能顯示的問題
1、為什么不顯示中文:
Matplotlib默認(rèn)不支持中文字符,因?yàn)槟J(rèn)的英文字體無法顯示漢字。
圖片顯示情況:
2、解決方案:
在代碼塊加上這兩行代碼:
plt.rcParams[‘font.sans-serif']=[‘SimHei'] #用來正常顯示中文標(biāo)簽 plt.rcParams[‘a(chǎn)xes.unicode_minus']=False #用來正常顯示負(fù)號(hào)
圖片顯示情況:
補(bǔ)充jupyter-notebook 中matplotlib不支持中文的問題(Linux)
前言
問題就不截圖了, jupyter-notebook中,使用plt畫出的圖像,中文都是小方格(亂碼)
解決方法如下
1. Linux安裝字體
把Windows的字體C:/Windows/Fonts復(fù)制到Linux系統(tǒng)的存放字體路徑/usr/share/fonts下, 如圖:
cd到/usr/share/fonts/Fonts,也就是拷貝來的文件夾, 建立字體索引信息,更新字體緩存,讓字體生效, 運(yùn)行命令:
mkfontscale && mkfontdir && fc-cache -fv && source /etc/profile && fc-list |wc -l
查看字體fc-list :lang=zh
2. 添加配置
這里有很多版本,比如:
import matplotlib matplotlib.use('qt4agg') #指定默認(rèn)字體 matplotlib.rcParams['font.sans-serif'] = ['SimHei'] matplotlib.rcParams['font.family']='sans-serif' #解決負(fù)號(hào)'-'顯示為方塊的問題 matplotlib.rcParams['axes.unicode_minus'] = False
我的設(shè)置是:
from pylab import mpl mpl.rcParams['font.sans-serif'] = ['STSong'] mpl.rcParams['axes.unicode_minus'] = False
如圖,可以正常顯示中文了
3. 如果還不行,清除緩存
如果添加了第二部的配置,但還是顯示中文亂碼, 那么有可能是緩存的問題, 執(zhí)行rm -r ~/.cache/matplotlib
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
- Jupyter Notebook運(yùn)行JavaScript的方法
- 解決jupyter notebook圖片顯示模糊和保存清晰圖片的操作
- Jupyter notebook 輸出部分顯示不全的解決方案
- 解決jupyter notebook啟動(dòng)后沒有token的坑
- Python中Jupyter notebook快捷鍵總結(jié)
- 解決Jupyter-notebook不彈出默認(rèn)瀏覽器的問題
- 終端能到import模塊 解決jupyter notebook無法導(dǎo)入的問題
- Jupyter Notebook讀入csv文件時(shí)出錯(cuò)的解決方案
- Jupyter notebook 更改文件打開的默認(rèn)路徑操作
相關(guān)文章
Python 線性回歸分析以及評(píng)價(jià)指標(biāo)詳解
這篇文章主要介紹了Python 線性回歸分析以及評(píng)價(jià)指標(biāo)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python實(shí)現(xiàn)多張圖片合成一張馬賽克圖片
這篇文章主要介紹了了Python如何實(shí)現(xiàn)將多張圖片合成一張馬賽克圖片。文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定的幫助,感興趣的可以學(xué)習(xí)一下2021-12-12Python實(shí)現(xiàn)處理apiDoc轉(zhuǎn)swagger的方法詳解
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)處理apiDoc轉(zhuǎn)swagger的方法,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下2023-02-02詳解Python實(shí)現(xiàn)URL監(jiān)測(cè)與即時(shí)推送
這篇文章主要為大家介紹了Python實(shí)現(xiàn)URL監(jiān)測(cè)與即時(shí)推送,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-11-11Python3.4實(shí)現(xiàn)從HTTP代理網(wǎng)站批量獲取代理并篩選的方法示例
這篇文章主要介紹了Python3.4實(shí)現(xiàn)從HTTP代理網(wǎng)站批量獲取代理并篩選的方法,涉及Python網(wǎng)絡(luò)連接、讀取、判斷等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09基于Django ORM、一對(duì)一、一對(duì)多、多對(duì)多的全面講解
今天小編就為大家分享一篇基于Django ORM、一對(duì)一、一對(duì)多、多對(duì)多的全面講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07Django rest framework jwt的使用方法詳解
這篇文章主要介紹了Django rest framework jwt的使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08windows10安裝python依賴報(bào)錯(cuò)can‘t?create?or?remove?files?in?i
這篇文章主要介紹了windows10安裝python依賴報(bào)錯(cuò)can‘t?create?or?remove?files?in?install?directory問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2023-09-09