亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > matplotlib源碼解析標(biāo)題實(shí)現(xiàn)(窗口標(biāo)題,標(biāo)題,子圖標(biāo)題不同之間的差異)

matplotlib源碼解析標(biāo)題實(shí)現(xiàn)(窗口標(biāo)題,標(biāo)題,子圖標(biāo)題不同之間的差異)

熱門標(biāo)簽:阿里電話機(jī)器人對(duì)話 正安縣地圖標(biāo)注app 舉辦過(guò)冬奧會(huì)的城市地圖標(biāo)注 qt百度地圖標(biāo)注 電銷機(jī)器人系統(tǒng)廠家鄭州 地圖地圖標(biāo)注有嘆號(hào) 400電話申請(qǐng)資格 遼寧智能外呼系統(tǒng)需要多少錢 螳螂科技外呼系統(tǒng)怎么用

matplotlib中常用的標(biāo)題主要三種:窗口標(biāo)題、圖像標(biāo)題和子圖標(biāo)題。
先通過(guò)三個(gè)案例簡(jiǎn)要說(shuō)明這三類標(biāo)題的實(shí)現(xiàn)。

窗口標(biāo)題、圖像標(biāo)題,子圖標(biāo)題(僅1個(gè)子圖)

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = 'SimHei'

fig = plt.figure()
plt.plot([1, 2])
# 設(shè)置圖像標(biāo)題
plt.suptitle("這是圖像標(biāo)題")
# 設(shè)置子圖標(biāo)題
plt.title("這是子圖標(biāo)題")
# 獲取默認(rèn)窗口標(biāo)題
current_title = fig.canvas.manager.window.windowTitle()
print("默認(rèn)窗口:",current_title)
# 設(shè)置窗口標(biāo)題方式一
fig.canvas.set_window_title("這是窗口標(biāo)題")
# 設(shè)置窗口標(biāo)題方式二
fig.canvas.manager.window.setWindowTitle("這是窗口標(biāo)題")

plt.show()

窗口標(biāo)題、圖像標(biāo)題、子圖標(biāo)題(多子圖)

使用subplot函數(shù)實(shí)現(xiàn)子圖

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = 'SimHei'

fig = plt.figure()
plt.subplot(1, 2, 1)
plt.plot([1,2,3,4], [1,4,9,16], "go") 
# 設(shè)置子圖1標(biāo)題
plt.title("子圖1標(biāo)題")

plt.subplot(122)
plt.plot([1,2,3,4], [1,4,9,16], "r^") # r^ 表示 紅色(red)三角
# 設(shè)置子圖2標(biāo)題
plt.title("子圖2標(biāo)題")
# 設(shè)置圖像標(biāo)題
plt.suptitle("圖像標(biāo)題")
# 設(shè)置窗口標(biāo)題
#fig.canvas.set_window_title("這是窗口標(biāo)題")
fig.canvas.manager.window.setWindowTitle("這是窗口標(biāo)題")

plt.show()

使用subplots函數(shù)subplots實(shí)現(xiàn)子圖

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = 'SimHei'

fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(6,6))
ax[0].plot([1,2,3,4], [1,4,9,16], "go") 
# 設(shè)置子圖1標(biāo)題
ax[0].set_title("子圖1標(biāo)題") 
ax[1].plot([1,2,3,4], [1,4,9,16], "r^") 
# 設(shè)置子圖2標(biāo)題
ax[1].set_title("子圖2標(biāo)題") 
# 設(shè)置圖像標(biāo)題
plt.suptitle("圖像標(biāo)題")
# 設(shè)置窗口標(biāo)題
fig.canvas.manager.window.setWindowTitle("這是窗口標(biāo)題")

plt.show()

原理分析

通過(guò)前面三個(gè)案例可知:

窗口標(biāo)題

設(shè)置窗口標(biāo)題可以用兩種方法:
一種是調(diào)用figure.canvas對(duì)象的set_window_title方法,一種是figure.canvas.manager.window對(duì)象的setWindowTitle方法。通過(guò)下面源碼可知,這兩種方法其實(shí)是等價(jià)的。
因此在日常實(shí)現(xiàn)過(guò)程中,關(guān)鍵是獲取當(dāng)前圖像對(duì)象(figure),即案例中的fig。該方法只有一個(gè)參數(shù),類型為字符串。
可以通過(guò)

通過(guò)figure.canvas.manager.window對(duì)象的windowTitle方法可以獲取窗口標(biāo)題。

class FigureManagerQT(FigureManagerBase):
  def set_window_title(self, title):
    self.window.setWindowTitle(title)

圖像標(biāo)題

調(diào)用plt.suptitle函數(shù)即可。根據(jù)源碼可知,plt.suptitle函數(shù)其實(shí)是調(diào)用了當(dāng)前figure對(duì)象的suptitle方法。

suptitle函數(shù)參數(shù)

  def suptitle(self, t, **kwargs):
    """
    Add a centered title to the figure.

    Parameters
    ----------
    t : str
      The title text.

    x : float, default 0.5
      The x location of the text in figure coordinates.

    y : float, default 0.98
      The y location of the text in figure coordinates.

    horizontalalignment, ha : {'center', 'left', right'}, default: 'center'
      The horizontal alignment of the text relative to (*x*, *y*).

    verticalalignment, va : {'top', 'center', 'bottom', 'baseline'}, \

default: 'top'
      The vertical alignment of the text relative to (*x*, *y*).

    fontsize, size : default: :rc:`figure.titlesize`
      The font size of the text. See `.Text.set_size` for possible
      values.

    fontweight, weight : default: :rc:`figure.titleweight`
      The font weight of the text. See `.Text.set_weight` for possible
      values.

    Returns
    -------
    text
      The `.Text` instance of the title.

    Other Parameters
    ----------------
    fontproperties : None or dict, optional
      A dict of font properties. If *fontproperties* is given the
      default values for font size and weight are taken from the
      `.FontProperties` defaults. :rc:`figure.titlesize` and
      :rc:`figure.titleweight` are ignored in this case.

    **kwargs
      Additional kwargs are `matplotlib.text.Text` properties.

    Examples
    --------
    >>> fig.suptitle('This is the figure title', fontsize=12)
    """

子圖標(biāo)題

  • 使用subplot函數(shù):在所在子圖中,使用plt.title函數(shù)。
  • 使用subplots函數(shù):使用子圖對(duì)象調(diào)用set_title方法。
  • plt.title函數(shù)和axes.set_title方法的參數(shù)相同。

注意,在使用subplots函數(shù)創(chuàng)建子圖時(shí),為什么不能使用plt.title函數(shù)設(shè)置子圖標(biāo)題呢?
根據(jù)title函數(shù)的源碼可知,title函數(shù)其實(shí)是通過(guò)gca()函數(shù)獲取子圖,然后再調(diào)用set_title方法設(shè)置標(biāo)題的。根據(jù)實(shí)驗(yàn),在使用subplots函數(shù)函數(shù)創(chuàng)建多個(gè)子圖時(shí),plt.gca()只能得到最后一個(gè)子圖的標(biāo)題,因此,在某些情況下使用plt.title函數(shù)可設(shè)置最后一個(gè)子圖的標(biāo)題。

plt.title函數(shù)和axes.set_title方法源碼

def title(label, fontdict=None, loc=None, pad=None, *, y=None, **kwargs):
  return gca().set_title(
    label, fontdict=fontdict, loc=loc, pad=pad, y=y, **kwargs)
Axes.set_title(self, label, fontdict=None, loc=None, pad=None, *, y=None, **kwargs):
  """
  Set a title for the axes.

  Set one of the three available axes titles. The available titles
  are positioned above the axes in the center, flush with the left
  edge, and flush with the right edge.

  Parameters
  ----------
  label : str
    Text to use for the title

  fontdict : dict
    A dictionary controlling the appearance of the title text,
    the default *fontdict* is::

      {'fontsize': rcParams['axes.titlesize'],
      'fontweight': rcParams['axes.titleweight'],
      'color': rcParams['axes.titlecolor'],
      'verticalalignment': 'baseline',
      'horizontalalignment': loc}

  loc : {'center', 'left', 'right'}, default: :rc:`axes.titlelocation`
    Which title to set.

  y : float, default: :rc:`axes.titley`
    Vertical axes loation for the title (1.0 is the top). If
    None (the default), y is determined automatically to avoid
    decorators on the axes.

  pad : float, default: :rc:`axes.titlepad`
    The offset of the title from the top of the axes, in points.

  Returns
  -------
  `.Text`
    The matplotlib text instance representing the title

  Other Parameters
  ----------------
  **kwargs : `.Text` properties
    Other keyword arguments are text properties, see `.Text` for a list
    of valid text properties.
  """

plt.gca()實(shí)驗(yàn)

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = 'SimHei'

fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(6,6))
ax[0].plot([1,2,3,4], [1,4,9,16], "go") 
ax[1].plot([1,2,3,4], [1,4,9,16], "r^") 

print(plt.gca())
print(ax[0],ax[1])

結(jié)果為

AxesSubplot(0.547727,0.11;0.352273x0.77)
AxesSubplot(0.125,0.11;0.352273x0.77) AxesSubplot(0.547727,0.11;0.352273x0.77)

到此這篇關(guān)于matplotlib源碼解析標(biāo)題實(shí)現(xiàn)(窗口標(biāo)題,標(biāo)題,子圖標(biāo)題不同之間的差異)的文章就介紹到這了,更多相關(guān)matplotlib 標(biāo)題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • matplotlib subplots 設(shè)置總圖的標(biāo)題方法
  • Python使用matplotlib模塊繪制圖像并設(shè)置標(biāo)題與坐標(biāo)軸等信息示例
  • Python使用Matplotlib模塊時(shí)坐標(biāo)軸標(biāo)題中文及各種特殊符號(hào)顯示方法

標(biāo)簽:濟(jì)源 信陽(yáng) 阜新 隨州 淘寶好評(píng)回訪 昭通 合肥 興安盟

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《matplotlib源碼解析標(biāo)題實(shí)現(xiàn)(窗口標(biāo)題,標(biāo)題,子圖標(biāo)題不同之間的差異)》,本文關(guān)鍵詞  matplotlib,源碼,解析,標(biāo)題,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《matplotlib源碼解析標(biāo)題實(shí)現(xiàn)(窗口標(biāo)題,標(biāo)題,子圖標(biāo)題不同之間的差異)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于matplotlib源碼解析標(biāo)題實(shí)現(xiàn)(窗口標(biāo)題,標(biāo)題,子圖標(biāo)題不同之間的差異)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人精品综合| 日韩中文字幕在线观看视频| 毛片成人永久免费视频| 韩国三级视频网站| 97视频免费在线| 欧美1区| 欧美爱爱网| 欧美激情一区二区三区在线播放 | 欧美a免费| 成人免费网站久久久| 国产网站免费| 91麻豆精品国产片在线观看| 国产不卡在线观看视频| 可以免费看污视频的网站| 久久精品人人做人人爽97| 九九久久99| 99久久精品国产麻豆| 尤物视频网站在线观看| 黄视频网站免费观看| 天堂网中文字幕| 天堂网中文字幕| 国产91丝袜在线播放0| 青青青草视频在线观看| 日韩一级黄色| 欧美另类videosbestsex| 美女免费毛片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲天堂免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级女性全黄生活片免费| 一级女性大黄生活片免费| 可以免费在线看黄的网站| 日日日夜夜操| 99热精品在线| 国产网站免费观看| 韩国三级视频网站| 欧美激情一区二区三区视频| 成人影院一区二区三区| 国产精品1024在线永久免费| 亚洲www美色| 99热精品在线| 99久久视频| 九九免费高清在线观看视频| 精品国产亚洲一区二区三区| 国产麻豆精品高清在线播放| 超级乱淫黄漫画免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成人精品影视| 精品视频免费看| 免费一级生活片| 天天做日日爱夜夜爽| 国产伦理精品| 毛片高清| 久久国产精品只做精品| 91麻豆爱豆果冻天美星空| 欧美激情伊人| 精品视频免费看| 毛片高清| 日韩在线观看免费| 99久久精品国产麻豆| 天天色色色| 欧美激情在线精品video| 精品国产亚洲人成在线| 九九久久99综合一区二区| 国产成人精品综合在线| 成人影院一区二区三区| 亚洲www美色| 成人a大片高清在线观看| 国产美女在线观看| 可以免费看毛片的网站| 久久国产精品只做精品| 亚洲 激情| 国产一区二区高清视频| 可以免费看污视频的网站| 成人高清视频免费观看| 夜夜操天天爽| 欧美激情一区二区三区在线 | 国产不卡高清在线观看视频| 亚洲精品久久久中文字| 欧美日本二区| 日本在线www| 黄色福利| 韩国三级香港三级日本三级| 亚洲第一色在线| 亚洲女人国产香蕉久久精品| 久久久成人影院| 国产91丝袜在线播放0| 免费的黄色小视频| 99热精品一区| 色综合久久天天综线观看| 91麻豆精品国产综合久久久| 99久久精品国产国产毛片| a级毛片免费全部播放| 日日日夜夜操| 久久久久久久久综合影视网| 欧美α片无限看在线观看免费| 国产精品自拍亚洲| a级黄色毛片免费播放视频| 国产精品1024永久免费视频| 香蕉视频久久| 九九九网站| 欧美日本免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品| 青草国产在线| 精品国产一区二区三区久| 久草免费在线色站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国毛片基地| 国产亚洲精品成人a在线| 日韩中文字幕一区| 国产网站免费视频| 亚欧乱色一区二区三区| 日韩免费在线观看视频| 免费国产在线观看| 久久国产精品永久免费网站| 你懂的国产精品| 精品国产三级a∨在线观看| 午夜在线影院| 成人影院久久久久久影院| 国产伦久视频免费观看视频| 免费的黄视频| 四虎影视库| 精品国产亚洲一区二区三区| 欧美一级视频免费观看| 午夜激情视频在线播放| 97视频免费在线| 尤物视频网站在线观看| 欧美日本免费| 欧美激情一区二区三区视频高清| 夜夜操天天爽| 久久国产精品只做精品| 99色视频| 日本在线不卡视频| 999久久66久6只有精品| 国产麻豆精品| 国产不卡在线播放| 欧美激情影院| 成人a大片高清在线观看| 超级乱淫伦动漫| 久久久久久久久综合影视网| 久久精品道一区二区三区| 欧美爱爱网| 久久国产精品自线拍免费| 毛片电影网| 欧美电影免费| 久久成人亚洲| 在线观看成人网 | 韩国三级视频网站| 精品久久久久久中文| 国产伦理精品| 国产91精品一区| 超级乱淫黄漫画免费| 久久99这里只有精品国产| 色综合久久久久综合体桃花网| 国产成人女人在线视频观看 | 青青青草视频在线观看| 一 级 黄 中国色 片| 国产不卡高清在线观看视频| 可以免费在线看黄的网站| 日韩免费片| 日韩免费在线观看视频| 可以免费看污视频的网站| 91麻豆精品国产自产在线| 九九久久国产精品| 精品视频免费看| 天天色色色| 国产国语在线播放视频| 日韩av东京社区男人的天堂| 日韩av成人| 亚洲 欧美 91| 亚洲天堂一区二区三区四区| 国产网站麻豆精品视频| 国产91精品一区二区| 国产精品自拍一区| 国产麻豆精品免费视频| 九九热国产视频| 欧美电影免费看大全| 亚洲天堂一区二区三区四区| 在线观看成人网| a级黄色毛片免费播放视频| 国产网站麻豆精品视频| 国产a视频| 国产精品1024永久免费视频| 四虎精品在线观看| 亚洲精品永久一区| 黄视频网站在线免费观看| 久久成人亚洲| 欧美国产日韩一区二区三区| 久久久久久久免费视频| 免费国产在线观看| 国产一区精品| 亚洲 激情| 国产一级生活片| 国产91视频网| 黄视频网站在线看| 91麻豆爱豆果冻天美星空| 99久久精品国产高清一区二区| 九九干| 精品视频一区二区三区|