matplotlib 引數定製

2021-07-22 17:54:11 字數 1095 閱讀 2307

用matplotlib畫圖有一段時間了,這次把一些自己的心得體會做個總結:

1.如何在python指令碼和python shell 動態修改matplotlib畫圖的引數。

matplotlib.rcparams:  

儲存所有rc設定的類似字典的變數。

import matplotlib as mpl

mpl.rcparams['lines.linewidth'] = 2

mpl.rcparams['lines.color'] = 'r'

也可以使用

matplotlib.rc()命令一次性修改同組的多個引數。組名類似: lines,patches,font,text等等。

import matplotlib as mpl

mpl.rc('lines', linewidth=2, color='r')

2.如何修改matplotlib畫圖的預設引數,即在python指令碼中不用進行動態修改。

matplotlib 使用matplotlibrc 設定檔案去定製所有引數。首先,你要找到matplotlibrc檔案。

1)現有的工作目錄下

2)$matplotlibrc/matplotlibrc

3)~/.config/matplotlib/matplotlibrc

4)install/matplotlib/mpl-data/matplotlibrc,install 一般來說指usr/lib/python2.7/site-packages on linux

實在找不到的話,使用shell命令find / -name matplotlibrc 2>/dev/null. 將找到的matplotlibrc拷貝到~/.config/matplotlib/然後按照自己的需要進行設定。

也可以用下面的函式去檢視載入matplotlibrc的路徑

>>> import matplotlib

>>> matplotlib.matplotlib_fname()

'/home/foo/.config/matplotlib/matplotlibrc'

matplotlib 配置引數

matplotlib 是乙個開源專案,由 john hunter 發起。關於 matplotlib 的由來,有乙個小故事。john hunter 和他研究癲癇症的同事借助乙個專有軟體做腦皮層電圖分析,但是他所在的實驗室只有乙份該電圖分析軟體的許可。他和許多一起工作的同事不得不輪流使用該軟體的硬體加密...

Express定製引數解析錯誤響應值

nodejs的express框架本身所提供的東西並沒有其它框架那麼多。其中的乙個問題就是對於請求資料的解析。express中的請求物件並沒有未經過解析的請求體,幾乎所有的請求體都要經過類似於body parser這類包來實現對其解析。const bodyparser require body par...

Matplotlib安裝教程

matplotlib的安裝,很多人會遇到安裝後報錯,本教程基於32位win7系統下,python版本為2.7,完美解決matplotlib的安裝。主要工具 pyhton2.7.11 numpy 1.10.4 cp27 none win32.whl或numpy 1.9.0 win32 superpac...