欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python matplotlib中文顯示參數(shù)設(shè)置解析

 更新時間:2017年12月15日 09:25:19   作者:Michael_翔_  
這篇文章主要介紹了python matplotlib中文顯示參數(shù)設(shè)置解析,具有一定借鑒價值,需要的朋友可以參考下。

最近在學(xué)習(xí)python著名的繪圖包matplotlib時發(fā)現(xiàn),有時候圖例等設(shè)置無法正常顯示中文,于是就想把這個問題解決了。

PS:本文僅針對Windows,其他平臺僅供參考。

原因

大致就是matplotlib庫中沒有中文字體。

我安裝的anaconda,這是對應(yīng)的matplotlib的字體所在文件夾(怎么找到matplotlib配置文件夾所在,下面解決方案會敘述,easyman~)。

C:\Anaconda64\Lib\site-packages\matplotlib\mpl-data\fonts\ttf

解決方案

現(xiàn)在整理一下我認為比較好的解決方案:

每次編寫代碼時進行參數(shù)設(shè)置

#coding:utf-8
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標(biāo)簽
plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號
#有中文出現(xiàn)的情況,需要u'內(nèi)容'

一勞永逸(推薦)

import matplotlib
matplotlib.matplotlib_fname() #將會獲得matplotlib包所在文件夾

然后進入C:\Anaconda64\Lib\site-packages\matplotlib\mpl-data該文件夾下就能看到matplotlibrc配置文件。

1)打開該配置文件,找到下面這行:

#font.serif : Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif

然后,將前面的注釋去掉!

2)找中文字體放到matplotlib字體庫中。

在Windows文件夾下:C:\Windows\Fonts\MicrosoftYaHeiUI復(fù)制該字體,然后粘貼到C:\Anaconda64\Lib\site-packages\matplotlib\mpl-data\fonts\ttf文件夾,并給它重命名為Vera.ttf。

注明:這一步的作用其實就是將matplotlib中一個默認的字體替換為我們復(fù)制過來的中文字體,將這個中文字體命名改為matplotlib中有的字體名。

其實,還有其他方案,但是貌似在我這兒沒成功。

補充

坐標(biāo)軸的負號正常顯示

#去掉了注釋符號,同時,改為False
axes.unicode_minus : False

舉例

#coding:utf-8
import matplotlib.pyplot as plt
plt.plot((1,2,3),(4,3,-1))
plt.xlabel(u'橫坐標(biāo)')
plt.ylabel(u'縱坐標(biāo)')
plt.show()

總結(jié)

以上就是本文關(guān)于python matplotlib中文顯示參數(shù)設(shè)置解析的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

Python通過matplotlib畫雙層餅圖及環(huán)形圖簡單示例

用matplotlib畫等高線圖詳解

Python實戰(zhàn)小程序利用matplotlib模塊畫圖代碼分享

如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

  • Python實戰(zhàn)案例之可增刪改查的員工管理系統(tǒng)

    Python實戰(zhàn)案例之可增刪改查的員工管理系統(tǒng)

    本實戰(zhàn)案例主要對MySQL進行一些基本操作,通過完成本實驗任務(wù),要求學(xué)生熟練掌握MySQL的增刪改查,并對MySQL的增刪改查基本操作進行管理員工的信息,需要的朋友跟著小編往下看吧
    2021-10-10
  • python使用正則表達式的search()函數(shù)實現(xiàn)指定位置搜索功能

    python使用正則表達式的search()函數(shù)實現(xiàn)指定位置搜索功能

    SEARCH函數(shù),函數(shù)名。主要用來返回指定的字符串在原始字符串中首次出現(xiàn)的位置 ,從左到右查找,忽略英文字母的大小寫。接下來通過本文給大家介紹python使用正則表達式的search()函數(shù)實現(xiàn)指定位置搜索功能,需要的朋友一起看看吧
    2017-11-11
  • python logging日志模塊以及多進程日志詳解

    python logging日志模塊以及多進程日志詳解

    本篇文章主要介紹了python logging日志模塊以及多進程日志詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • pycharm中虛擬環(huán)境venv簡介以及實踐指南

    pycharm中虛擬環(huán)境venv簡介以及實踐指南

    這篇文章主要給大家介紹了關(guān)于pycharm中虛擬環(huán)境venv簡介以及實踐的相關(guān)資料,虛擬環(huán)境是利用了操作系統(tǒng)中環(huán)境變量,以及進程間環(huán)境隔離的特性,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Python configparser模塊常用方法解析

    Python configparser模塊常用方法解析

    這篇文章主要介紹了Python configparser模塊常用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python?OpenCV實現(xiàn)圖像增強操作詳解

    Python?OpenCV實現(xiàn)圖像增強操作詳解

    由于很多不確定因素,導(dǎo)致圖像采集的光環(huán)境極其復(fù)雜;為了提高目標(biāo)檢測模型的泛化能力,本文將使用python中的opencv模塊實現(xiàn)常見的圖像增強方法,感興趣的可以了解一下
    2022-10-10
  • Python向日志輸出中添加上下文信息

    Python向日志輸出中添加上下文信息

    這篇文章主要介紹了Python向日志輸出中添加上下文信息的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05
  • 極簡Python庫CherryPy構(gòu)建高性能Web應(yīng)用實例探索

    極簡Python庫CherryPy構(gòu)建高性能Web應(yīng)用實例探索

    今天為大家介紹的是 CherryPy,它是一個極簡、穩(wěn)定且功能強大的Web框架,可以幫助開發(fā)者快速構(gòu)建高性能的 Web 應(yīng)用程序,使用 CherryPy,你可以輕松地創(chuàng)建RESTful API、靜態(tài)網(wǎng)站、異步任務(wù)和 WebSocket 等應(yīng)用
    2024-01-01
  • Python讀取大型數(shù)據(jù)文件的6種方式匯總

    Python讀取大型數(shù)據(jù)文件的6種方式匯總

    在 Python 中,我們可以使用多種方法讀取大型數(shù)據(jù)文件,本文主要為大家介紹6個常用的Python讀取大型數(shù)據(jù)文件的方法,希望對大家有所幫助
    2023-05-05
  • 最新評論