完美解決Python matplotlib繪圖時(shí)漢字顯示不正常的問題
Matplotlib是一個(gè)很好的作圖軟件,但是python下默認(rèn)不支持中文,所以需要做一些修改,方法如下:
1.在python安裝目錄的Lib目錄下創(chuàng)建ch.py文件。
文件中代碼為:
保存,以后通過以下代碼調(diào)用:
#-*-coding:utf-8-*- #文件名: ch.py def set_ch(): from pylab import mpl mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默認(rèn)字體 mpl.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負(fù)號(hào)'-'顯示為方塊的問題
打開python測試一下:
#-*-coding:utf-8-*- import ch ch.set_ch()
from matplotlib import pyplot as plt
plt.title(u'顯示中文')
plt.show()
以下是常用字體的對(duì)應(yīng)名稱:
黑體 | SimHei |
微軟雅黑 | Microsoft YaHei |
微軟正黑體 | Microsoft JhengHei |
新宋體 | NSimSun |
新細(xì)明體 | PMingLiU |
細(xì)明體 | MingLiU |
標(biāo)楷體 | DFKai-SB |
仿宋 | FangSong |
楷體 | KaiTi |
仿宋_GB2312 | FangSong_GB2312 |
楷體_GB2312 | KaiTi_GB2312 |
以上這篇完美解決Python matplotlib繪圖時(shí)漢字顯示不正常的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中def()函數(shù)的實(shí)戰(zhàn)練習(xí)題
def是define的縮寫,用來自定義函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python中def()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07教你用 Python 實(shí)現(xiàn)微信跳一跳(Mac+iOS版)
這幾天看網(wǎng)上好多微信跳一跳破解了,不過都是安卓的,無奈蘋果不是開源也沒辦法。本文給大家分享用 Python 來玩微信跳一跳(Mac+iOS版),具體實(shí)現(xiàn)代碼大家參考下本文2018-01-01python組合無重復(fù)三位數(shù)的實(shí)例
今天小編就為大家分享一篇python組合無重復(fù)三位數(shù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11Django2 連接MySQL及model測試實(shí)例分析
這篇文章主要介紹了Django2 連接MySQL及model測試,結(jié)合實(shí)例形式分析了Django2框架使用pymysql庫進(jìn)行mysql數(shù)據(jù)庫連接與model調(diào)用測試方法,需要的朋友可以參考下2019-12-12