好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > matplotlib grid()設置網格線外觀的實現

matplotlib grid()設置網格線外觀的實現

熱門標簽:遼寧智能外呼系統需要多少錢 電銷機器人系統廠家鄭州 400電話申請資格 舉辦過冬奧會的城市地圖標注 正安縣地圖標注app qt百度地圖標注 阿里電話機器人對話 地圖地圖標注有嘆號 螳螂科技外呼系統怎么用

grid()函數概述

grid()函數用于設置繪圖區網格線。
grid()的函數簽名為matplotlib.pyplot.grid(b=None, which='major', axis='both', **kwargs)
grid()的參數如下:

  • b:是否顯示網格線。布爾值或None,可選參數。如果沒有關鍵字參數,則bTrue,如果bNone且沒有關鍵字參數,相當于切換網格線的可見性。
  • which:網格線顯示的尺度。字符串,可選參數,取值范圍為{'major', 'minor', 'both'},默認為'both''major'為主刻度、'minor'為次刻度。
  • axis:選擇網格線顯示的軸。字符串,可選參數,取值范圍為{'both', 'x', 'y'},默認為'both'`。
  • **kwargsLine2D線條對象屬性。

grid()的返回值為None

grid()函數演示

import matplotlib.pyplot as plt

plt.subplot(341)
# grid()默認樣式
plt.plot([1, 1])
plt.grid()
plt.annotate('grid()', (0, 1))
plt.subplot(342)
# 因為默認沒有網格線,所以grid(None)顯示網格線
plt.plot([1, 1])
plt.grid(None)
plt.annotate('grid(None)', (0, 1))
plt.subplot(343)
# 因為設置了網格線,所以grid(None)切換為不顯示網格線
plt.plot([1, 1])
plt.grid(True)
plt.grid(None)
plt.annotate('grid(None)', (0, 1))
plt.subplot(344)
# 因為默認沒有網格線
plt.plot([1, 1])
plt.annotate("default", (0, 1))
plt.subplot(345)
# 只顯示主刻度網格線
plt.plot([1, 1])
plt.grid(which='major')
plt.annotate("which='major'", (0, 1))
plt.subplot(346)
# 只顯示次刻度網格線,因為沒有次刻度,所以無網格線
plt.plot([1, 1])
plt.grid(which='minor')
plt.annotate("which='minor'", (0, 1))
plt.subplot(347)
# 同時顯示主刻度、次刻度網格線
plt.plot([1, 1])
plt.grid(which='both')
plt.annotate("which='both'", (0, 1))
plt.subplot(348)
plt.plot([1, 1])
# 默認同時顯示主刻度、次刻度網格線
plt.grid()
plt.annotate("default", (0, 1))
plt.subplot(349)
# 只顯示x軸網格線
plt.plot([1, 1])
plt.grid(axis='x')
plt.annotate("axis='x'", (0, 1))
plt.subplot(3,4,10)
# 只顯示y軸網格線
plt.plot([1, 1])
plt.grid(axis='y')
plt.annotate("axis='y'", (0, 1))
plt.subplot(3,4,11)
# 同時顯示xy軸網格線
plt.plot([1, 1])
plt.grid(axis='both')
plt.annotate("axis='both'", (0, 1))
plt.subplot(3,4,12)
# 默認顯示xy軸網格線
plt.plot([1, 1])
plt.grid()
plt.annotate("default", (0, 1))
plt.show()

原理

pyplot.grid()其實調用的是gca().grid(),即Aexs.grid()

底層相關函數有:
Axis.grid()

Axes.grid()源碼(matplotlib/Axes/_base.py

def grid(self, b=None, which='major', axis='both', **kwargs):
    cbook._check_in_list(['x', 'y', 'both'], axis=axis)
    if axis in ['x', 'both']:
      self.xaxis.grid(b, which=which, **kwargs)
    if axis in ['y', 'both']:
      self.yaxis.grid(b, which=which, **kwargs)

xaxisXAxis類的實例,yaxisYAxis類的實例,XAxisYAxis類的基類為Axis

Axis.grid()源碼(matplotlib/axis.py

def grid(self, b=None, which='major', **kwargs):
  if b is not None:
    if 'visible' in kwargs and bool(b) != bool(kwargs['visible']):
      raise ValueError(
        "'b' and 'visible' specify inconsistent grid visibilities")
    if kwargs and not b: # something false-like but not None
      cbook._warn_external('First parameter to grid() is false, '
                 'but line properties are supplied. The '
                 'grid will be enabled.')
      b = True
  which = which.lower()
  cbook._check_in_list(['major', 'minor', 'both'], which=which)
  gridkw = {'grid_' + item[0]: item[1] for item in kwargs.items()}
  if 'grid_visible' in gridkw:
    forced_visibility = True
    gridkw['gridOn'] = gridkw.pop('grid_visible')
  else:
    forced_visibility = False

  if which in ['minor', 'both']:
    if b is None and not forced_visibility:
      gridkw['gridOn'] = not self._minor_tick_kw['gridOn']
    elif b is not None:
      gridkw['gridOn'] = b
    self.set_tick_params(which='minor', **gridkw)
  if which in ['major', 'both']:
    if b is None and not forced_visibility:
      gridkw['gridOn'] = not self._major_tick_kw['gridOn']
    elif b is not None:
      gridkw['gridOn'] = b
    self.set_tick_params(which='major', **gridkw)
  self.stale = True

到此這篇關于matplotlib grid()設置網格線外觀的實現的文章就介紹到這了,更多相關matplotlib grid()網格線內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 如何基于Python Matplotlib實現網格動畫

標簽:興安盟 淘寶好評回訪 隨州 阜新 信陽 合肥 昭通 濟源

巨人網絡通訊聲明:本文標題《matplotlib grid()設置網格線外觀的實現》,本文關鍵詞  matplotlib,grid,設置,網格線,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《matplotlib grid()設置網格線外觀的實現》相關的同類信息!
  • 本頁收集關于matplotlib grid()設置網格線外觀的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 涩涩??动漫乱码精品破解版| 精品深夜AV无码一区二区老年| 一本到dvd高清在线观看| 成人αv| 日你逼| 爱恋的2015电影在线观看视频| 蜜臀久久精品久久久久消防站 | 人獸交XXXⅩ欧美大片男男| 黄色小说男女| 日本手机在线视频| 99精品伊人久久久大香漫画| 激烈裸体床戏吻戏大尺度视频| 超薄透明乳罩情趣丁字内裤| 中文字幕亚洲另类天堂| 毛片女人毛片一级毛片毛片| Fuck my pussies HD| 中文字幕亚洲精品无码百度网盘| 天堂男人2021av| 99久久国产综合精品女不卡| 张筱雨大胆粉嫩私苞艺术照| 欧美日韩综合高清一区二区| 免费播放A片视频在线观看| 欧美日韓无碼AV一区二区三区| 粗大紫大黑头紫舒服| jjjzzz日本| 国产性夜夜春夜夜爽有声小说| 国产精品爽爽v在线观看无码3| 啊轻点…嗯嗯好痛嗯啊视频| 毛片网站免费观看| 女同被?到爽??流电影| h色短篇小说在线阅读| 罗马帝国荒淫的历史dvd| 重囗味sM群虐一区二区| 中文字幕欧美人妻精品一区蜜臀| 英语老师好湿好紧好爽| chinese黑人bbchd| 国产成人9.1免费AV视频网站| 免费人欧美成又黄又爽的视频| 我在公车上高潮连连| 操美女| 秋霞电影2020进口|