完美解決Pycharm中matplotlib畫(huà)圖中文亂碼問(wèn)題
Matplotlib
Matplotlib 是Python中類似 MATLAB 的繪圖工具,熟悉 MATLAB 也可以很快的上手 Matplotlib。
這篇文章給大家介紹Pycharm matplotlib畫(huà)圖中文亂碼的問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),一起看看吧!
我用的MacOs系統(tǒng),不過(guò)Windows也大同小異
首先去下載SimHei字體:
https://github.com/StellarCN/scp_zh/blob/master/fonts/SimHei.ttf
然后直接雙擊安裝;
將下載的SimHei.ttf移動(dòng)到你的matplotlib/mpl-data/fonts/ttf/下,路徑全稱可在Pycharm里使用下面的代碼打印出來(lái),我的是/Library/Python/3.8/site-packages/matplotlib/mpl-data/matplotlibrc/mpl-data/fonts/ttf/
import matplotlib path = matplotlib.matplotlib_fname() print(path)
然后去編輯/mpl-data/下的matplotlibrc,修改以下內(nèi)容(去掉前面的#號(hào),第三行修改為False)
font.family : sans-serif font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif axes.unicode_minus:False,#作用就是解決負(fù)號(hào)'-'顯示為方塊的問(wèn)題
然后去Pycharm或者python終端里面執(zhí)行以下命令
from matplotlib.font_manager import _rebuild _rebuild()
最后在你要使用matplotlib畫(huà)圖的代碼中加入如下兩句
plt.rcParams['font.sans-serif']=['SimHei'] #用來(lái)正常顯示中文標(biāo)簽 plt.rcParams['axes.unicode_minus']=False #用來(lái)正常顯示負(fù)號(hào)
到此這篇關(guān)于完美解決Pycharm中matplotlib畫(huà)圖中文亂碼問(wèn)題的文章就介紹到這了,更多相關(guān)Pycharm matplotlib畫(huà)圖中文亂碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)矩陣運(yùn)算的方法代碼實(shí)例
這篇文章主要介紹了Python實(shí)現(xiàn)矩陣運(yùn)算的方法代碼實(shí)例,想用python實(shí)現(xiàn)一個(gè)矩陣類,它可以像matlab或者numpy中的矩陣一樣進(jìn)行運(yùn)算,生成一個(gè)矩陣類Matrix之后,他接收一個(gè)二維列表作為輸入,然后將對(duì)應(yīng)的值寫到矩陣對(duì)應(yīng)的位置,需要的朋友可以參考下2023-08-08python issubclass 和 isinstance函數(shù)
這篇文章主要介紹了python issubclass 和 isinstance函數(shù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07Anconda環(huán)境下Vscode安裝Python的方法詳解
anaconda指的是一個(gè)開(kāi)源的Python發(fā)行版本,其包含了conda、Python等180多個(gè)科學(xué)包及其依賴項(xiàng)。這篇文章主要介紹了Anconda環(huán)境下Vscode安裝Python的方法,需要的朋友可以參考下2020-03-03python使用正則搜索字符串或文件中的浮點(diǎn)數(shù)代碼實(shí)例
這篇文章主要介紹了python使用正則搜索字符串或文件中的浮點(diǎn)數(shù)代碼實(shí)例,同時(shí)包含一個(gè)讀寫到文件功能,需要的朋友可以參考下2014-07-07Python函數(shù)必須先定義,后調(diào)用說(shuō)明(函數(shù)調(diào)用函數(shù)例外)
這篇文章主要介紹了Python函數(shù)必須先定義,后調(diào)用說(shuō)明(函數(shù)調(diào)用函數(shù)例外),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06