婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 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 舉辦過冬奧會(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)題。
先通過三個(gè)案例簡(jiǎn)要說明這三類標(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()

原理分析

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

窗口標(biāo)題

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

通過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í)是通過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ì)源 信陽 阜新 隨州 淘寶好評(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)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《matplotlib源碼解析標(biāo)題實(shí)現(xiàn)(窗口標(biāo)題,標(biāo)題,子圖標(biāo)題不同之間的差異)》相關(guān)的同類信息!
  • 本頁收集關(guān)于matplotlib源碼解析標(biāo)題實(shí)現(xiàn)(窗口標(biāo)題,標(biāo)題,子圖標(biāo)題不同之間的差異)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久精品日韩欧美| 日韩精品视频网站| 欧美精品久久一区二区三区| 成人app软件下载大全免费| 青青草视频一区| 国产精品久久久99| 中文字幕第一区第二区| 日韩网站在线看片你懂的| 欧美日韩一级黄| 日本韩国一区二区| 激情图片小说一区| 一区二区三区国产精华| 国产无遮挡一区二区三区毛片日本| 欧美日韩精品系列| 欧美日韩高清在线| 欧美撒尿777hd撒尿| 欧美性xxxxx极品少妇| 色老汉一区二区三区| 91蜜桃传媒精品久久久一区二区| 成人性生交大片免费看中文网站| 国产自产视频一区二区三区| 免费高清在线视频一区·| 一区二区三区在线免费| 悠悠色在线精品| 一区二区三区中文免费| 亚洲狠狠爱一区二区三区| 一区二区三区欧美日| 亚洲愉拍自拍另类高清精品| 亚洲观看高清完整版在线观看| 亚洲精品免费电影| 性欧美疯狂xxxxbbbb| 日韩电影在线一区二区三区| 久久精品国产精品亚洲综合| 六月婷婷色综合| 国产成人精品一区二| 国产精品一区二区91| 极品销魂美女一区二区三区| 国产乱码字幕精品高清av| 国产成人精品影视| 成人av第一页| 6080午夜不卡| 精品99一区二区| 久久久久久9999| 欧美国产一区视频在线观看| 亚洲国产精品t66y| 国产精品美女久久久久av爽李琼| 久久精品视频免费观看| 亚洲视频在线观看一区| 亚洲成人777| 韩国精品久久久| 在线免费观看成人短视频| 欧美大胆人体bbbb| 中文字幕日韩欧美一区二区三区| 亚洲成人先锋电影| 成人综合婷婷国产精品久久| 欧美猛男男办公室激情| 国产日韩欧美激情| 亚洲成年人影院| 99在线热播精品免费| 91精品国产欧美一区二区18| 中文字幕免费不卡| 舔着乳尖日韩一区| 成人精品免费视频| 日韩欧美一区二区在线视频| 亚洲人精品一区| 国产一区二区h| 欧美日韩国产大片| 亚洲美女精品一区| 欧美aa在线视频| 99精品视频中文字幕| 欧美日韩国产综合久久| 国产欧美一区二区精品性色 | 在线观看日韩毛片| 日韩一区二区影院| 亚洲福利视频导航| 国内国产精品久久| 色爱区综合激月婷婷| 精品国产亚洲在线| 一区二区视频免费在线观看| 国内精品免费**视频| 欧美一区二区三区成人| 日韩一区精品字幕| 一本到一区二区三区| 久久精品一区二区三区不卡牛牛 | 国产盗摄女厕一区二区三区| 欧美精品xxxxbbbb| 性做久久久久久久久| 欧美性受xxxx| 一区二区三区精品在线| 色呦呦日韩精品| 亚洲乱码国产乱码精品精的特点 | 95精品视频在线| 国产精品乱人伦中文| 成人美女在线视频| 1区2区3区欧美| 91网上在线视频| 一区二区三区四区在线播放| 色香色香欲天天天影视综合网| 亚洲美女区一区| 色婷婷综合久久久久中文| 亚洲综合在线五月| 色悠久久久久综合欧美99| 一级日本不卡的影视| 精品视频免费看| 免费观看在线综合| 亚洲精品一区二区在线观看| 国产激情偷乱视频一区二区三区| 欧美激情艳妇裸体舞| 不卡视频一二三四| 亚洲免费色视频| 欧美疯狂性受xxxxx喷水图片| 久久疯狂做爰流白浆xx| 国产日韩欧美不卡在线| 91麻豆免费在线观看| 亚洲国产一区二区三区青草影视| 欧美一级夜夜爽| 成人网男人的天堂| 亚洲丶国产丶欧美一区二区三区| 欧美成人精品3d动漫h| 国产成人欧美日韩在线电影| 亚洲精品成a人| 日韩精品中文字幕在线一区| 成人免费va视频| 日韩中文字幕麻豆| 亚洲国产成人私人影院tom| 欧美性高清videossexo| 国产麻豆欧美日韩一区| 亚洲精品福利视频网站| 欧美日韩另类一区| 精品午夜久久福利影院| 一区二区三区四区在线播放| 欧美影片第一页| 国产精品正在播放| 成人欧美一区二区三区在线播放| 欧美日韩在线播放三区四区| 国产一区二区h| 亚洲一区在线观看网站| 2023国产精品| 欧美人成免费网站| youjizz久久| 国产在线播精品第三| 亚洲成人免费看| 中文字幕日本乱码精品影院| 精品久久久久久久久久久久久久久| 色婷婷久久99综合精品jk白丝| 日本亚洲最大的色成网站www| 亚洲天天做日日做天天谢日日欢| 精品乱人伦一区二区三区| 色欧美片视频在线观看在线视频| 精品一区二区在线观看| 日韩精品亚洲一区二区三区免费| 亚洲欧美日韩一区| 国产精品国产三级国产普通话三级 | 日韩一级片网站| 精品视频一区 二区 三区| www.欧美.com| caoporm超碰国产精品| 高清不卡一二三区| 国产美女娇喘av呻吟久久| 免费不卡在线视频| 性欧美大战久久久久久久久| 亚洲综合一区在线| 亚洲另类色综合网站| 亚洲三级电影全部在线观看高清| 国产精品午夜电影| 中文字幕一区在线| 亚洲欧美自拍偷拍| 亚洲精品视频一区| 国产精品国产三级国产普通话99 | 成人中文字幕在线| 日本不卡视频一二三区| 一区二区三区欧美亚洲| 一级做a爱片久久| 亚洲电影在线播放| 三级在线观看一区二区| 日韩精品免费专区| 毛片基地黄久久久久久天堂| 日本免费新一区视频| 精品在线视频一区| 国产精品99久久久| av亚洲产国偷v产偷v自拍| 99re热视频这里只精品| 在线看一区二区| 欧美一卡2卡3卡4卡| 久久久久国产精品厨房| 国产精品久久久久久久久免费桃花 | 国产香蕉久久精品综合网| 国产欧美精品一区二区色综合| 国产精品视频一二三| 一区二区三区四区中文字幕| 天天影视涩香欲综合网| 麻豆久久久久久| 国产在线一区二区综合免费视频| 国产在线一区二区| 丰满白嫩尤物一区二区| 中文字幕 久热精品 视频在线| 亚洲人精品一区| 国产一区二区三区综合| 7777女厕盗摄久久久| 一区二区三区在线免费|