python matplotlib如何顯示中文

2021-09-25 01:24:37 字數 576 閱讀 7395

今天在matplotlib繪圖時嘗試輸出中文發現報錯 現將解決方式記錄如下

1.在.py檔案最上面加上

#-*- coding: utf-8 -*-
以修改編碼方式

2. 然後在檔案頭部加上

import matplotlib.pyplot as plt

plt.rcparams[

'font.sans-serif']=

['simhei'

]#用來正常顯示中文標籤

plt.rcparams[

'axes.unicode_minus']=

false

#用來正常顯示負號

大功告成!

附上字型說明:

中文字型

說明『simhei』

中文黑體

『kaiti』

中文楷體

『lisu』

中文隸書

『fangsong』

中文仿宋

『youyuan』

中文幼圓

stsong

華文宋體

python matplotlib中文顯示亂碼解決

問題描述 python matplotlib繪圖中文顯示亂碼 問題根源 matplotlib的預設字型並非中文字型 解決 設定為中文字型 linux下查詢中文字型 fc list lang zh cn 注意 前有個空格 windows下中文字型路徑 c windows fonts simsun.tt...

Python Matplotlib顯示中文

環境 windows anaconda 開啟你的anaconda安裝位置 譬如我開啟的是d anaconda3 lib site packages matplotlib mpl data fonts ttf 開啟windows的字型檔案 c windows fonts 將fonts中的 ttf 檔案...

python matplotlib中的一些引數問題

import numpy as np import matplotlib.pyplot as plt 生成x軸上的資料 從 1到1,總共有50個點 x np.linspace 1 1,50 定義乙個線性方程 y1 3 x 定義乙個二次方程 y2 x 3 設定x軸的取值範圍為 2到2 plt.xlim...