一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - matplotlib運行時配置(Runtime Configuration,rc)參數rcParams解析

matplotlib運行時配置(Runtime Configuration,rc)參數rcParams解析

2021-08-21 00:58mighty13 Python

這篇文章主要介紹了matplotlib運行時配置(Runtime Configuration,rc)參數rcParams解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

什么是運行時配置(Runtime Configuration,rc)

Matplotlib使用matplotlibrc配置文件來自定義圖形的各種屬性,稱之為rc配置或rc參數(rcParams)。通過rc參數可以修改matplotlib絕大多數屬性的默認值,包括窗體大小、每英寸的點數、線條寬度、顏色、樣式、坐標軸、坐標和網絡屬性、文本、字體等。

運行時配置的默認值

運行時配置的默認值存放在默認的matplotlibrc文件中。

matplotlibrc文件與rcParams的關系

rcParams是RcParams類的實例,結構類似于字典,用于處理matplotlib的默認運行時配置,它是matplotlib模塊的全局變量。當導入matplotlib模塊時,matplotlibrc文件中的所有rc 參數存儲在matplotlib.rcParams中。

源碼如下:

?
1
2
3
4
5
6
7
8
9
rcParamsDefault = _rc_params_in_file(
  cbook._get_data_path("matplotlibrc"),
  # Strip leading comment.
  transform=lambda line: line[1:] if line.startswith("#") else line,
  fail_on_error=True)
dict.update(rcParamsDefault, rcsetup._hardcoded_defaults)
rcParams = RcParams() # The global instance.
dict.update(rcParams, dict.items(rcParamsDefault))
dict.update(rcParams, _rc_params_in_file(matplotlib_fname()))

修改運行時配置參數的方法

通過rc文件:修改默認 matplotlibrc文件或者指定自定義rc文件。

修改默認 matplotlibrc文件。

指定自定義的rc文件。

?
1
matplotlib.rc_file(fname, *, use_default_template=True)

通過rcParams對象:直接修改rcParams對象。這種方法比較靈活,修改的方法有以下三種:

  • matplotlib.rc(group, **kwargs)
  • rcParams[group.params]
  • rcParams.update()

第一、二種方法是等價的,第三種方法不支持縮寫和分組。

?
1
2
3
4
5
6
7
8
9
10
11
#第一種方法1
rc('lines', linewidth=2, color='r')
#第一種方法2
font = {'linewidth' : 2,
  'color'  : 'r'}
rc('lines', **font)
#第二種方法
rcParams['lines.linewidth'] = 2
rcParams['lines.color'] = 'r'
#第三種方法
rcParams.update({"lines.linewidth": 2,'lines.color': 'r'})

還原修改運行時配置默認值的方法

  • matplotlib.rcdefaults():根據matplotlib內置的默認樣式還原rcParams對象。
  • matplotlib.rc_file_defaults():根據matplotlib加載的rc文件的源文件還原rcParams對象。
  • matplotlib.style.use(default):加載默認樣式。

到此這篇關于matplotlib運行時配置(Runtime Configuration,rc)參數rcParams解析的文章就介紹到這了,更多相關matplotlib配置rcParams內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/mighty13/article/details/112018769

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 禁漫H天堂免费A漫 | www.麻豆| 青草国产在线视频 | 欧美成人精品第一区二区三区 | 成人香蕉xxxxxxx| 四虎最新网址在线观看 | 国产精品免费_区二区三区观看 | 精品国产自在在线在线观看 | 国产有码在线 | 999久久免费高清热精品 | 亚洲图片二区 | 国产拍拍拍免费专区在线观看 | 白丝打脚枪 | 色天使亚洲综合在线观看 | 极品奶妈漫画 | 91真人毛片一级在线播放 | 精品湿| 久久中文字幕亚洲精品最新 | 国产精品久久久久无毒 | 欧美亚洲国产成人不卡 | 性姿势女人嗷嗷叫图片 | 日本精品久久久久中文字幕 1 | 2021最新国产成人精品免费 | 91频视| 91久久国产视频 | 我半夜摸妺妺的奶C了她 | 日本国产在线视频 | 日本大片免aaa费观看视频 | 亚洲精品综合一二三区在线 | waswaswas免费| 日韩精选 | 亚洲国产区中文在线观看 | 国产午夜精品久久久久小说 | 999久久久 | 亚洲人成毛片线播放 | 亚洲国产成人在线视频 | 91免费精品国自产拍在线不卡 | 妹妹骑上来蹭着蹭着就射了 | 波多野结衣快播 | 黑人k8经典| 国产精品日本一区二区三区在线看 |