欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(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)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲国产精品久久久男人的天堂| 黄色av网址在线观看| 91香蕉视频污在线观看| 26uuu亚洲| 欧美aa在线视频| 国产ts丝袜人妖系列视频| 正在播放亚洲一区| 日韩成人一区二区三区在线观看| 永久免费未满蜜桃| 91精品国产高清一区二区三区| 亚洲成a人片综合在线| 国产精品成人99一区无码 | 国产jk精品白丝av在线观看| 日韩视频一区二区三区在线播放| 日本成人在线不卡视频| 性欧美精品中出| 久久久久久久久久美女| 国产成人在线网站| 国产一区二区视频在线观看免费| 亚洲日本一区二区三区| 欧美日韩一区二区区别是什么| 欧美伦理影视网| 日日摸夜夜添夜夜添精品视频| 五级黄高潮片90分钟视频| 精品国产伦一区二区三区观看方式| 加勒比av一区二区| 欧美日韩色视频| 亚洲精选免费视频| 亚洲一区二区三区黄色| 欧美tickling网站挠脚心| 国产一区二区三区综合| 国产天堂av在线| 亚洲亚洲精品在线观看| aaaaaav| 久久久久久久久久看片| 成人高清免费观看| 欧美日韩一区不卡| 久久草av在线| jizz亚洲少妇| 午夜精品福利久久久| 亚洲久久久久久久| 中文字幕一区二区三区视频| 国产成人av片| 精品久久久久久久久久久久久久久| 国产精品一卡二| 欧美亚洲综合一区| 免费观看在线综合| 农村黄色一级片| 午夜精品久久久久影视| 老司机精品免费视频| 亚洲乱码国产乱码精品精可以看| 这里只有精品在线观看视频| 久久精品一区二区三区不卡牛牛| eeuss影院一区二区三区| 91精品国产欧美一区二区18| 国产成人综合视频| 5566中文字幕一区二区电影| 国产在线精品不卡| 欧美色精品在线视频| 韩国av一区二区三区四区| 在线观看一区二区精品视频| 蜜桃免费网站一区二区三区| 福利所第一导航| 蜜桃精品在线观看| 一本大道av一区二区在线播放| 日韩电影免费在线看| 国产又爽又黄网站| 老司机精品视频线观看86 | 国产大学生自拍| 日韩成人免费在线| 色综合久久88色综合天天| 麻豆精品精品国产自在97香蕉| 91久久香蕉国产日韩欧美9色| 免费三级欧美电影| 在线观看免费成人| 国模无码大尺度一区二区三区| 欧美日韩精品欧美日韩精品一| 国产精品亚洲专一区二区三区 | 免费在线观看污| 一区二区欧美视频| 欧美自拍偷拍网| 日韩av电影免费观看高清完整版在线观看 | 午夜久久久久久久久久一区二区| 日本黄色免费片| 美日韩黄色大片| 欧美日韩一区二区三区视频| 成人午夜在线播放| 久久婷婷国产综合精品青草| 在线xxxxx| 一区二区在线看| 午夜精品久久久久99蜜桃最新版 | 中文字幕第4页| 亚洲图片欧美视频| 午夜爱爱毛片xxxx视频免费看| 久久国产麻豆精品| 欧美一区二区网站| 国产黄色一区二区三区| 亚洲午夜激情网站| 中文字幕制服丝袜| 亚洲国产精品精华液2区45| 亚洲中文字幕无码av| 一区二区三区精品在线| 午夜国产福利一区二区| 国产在线一区观看| 精品国产区一区| 黄色av网址在线观看| 亚洲成人黄色影院| 欧美主播一区二区三区| 成人高清伦理免费影院在线观看| 国产日韩欧美不卡| 夫妇交换中文字幕| 久久成人久久爱| 精品成人一区二区三区| 国产吞精囗交久久久| 亚洲成人一二三| 欧美日韩三级在线| 69xxx免费视频| 亚洲曰韩产成在线| 欧美三级三级三级爽爽爽| 美女被艹视频网站| 一区二区三区四区在线播放| 一本大道久久a久久精品综合| 成人av网站大全| 中文字幕在线观看不卡| 一区二区视频免费看| jizzjizzjizz欧美| 亚洲精品欧美综合四区| 欧洲视频一区二区| 人妻 丝袜美腿 中文字幕| 亚洲国产中文字幕| 欧美日韩你懂得| 亚洲色偷偷色噜噜狠狠99网| 亚洲成人动漫精品| 欧美一区二区三区的| 疯狂揉花蒂控制高潮h| 裸体一区二区三区| 久久久久99精品国产片| 影音先锋男人资源在线观看| 国产福利精品一区二区| 国产精品久久久久久久久免费丝袜 | 久久人人爽爽爽人久久久| 永久免费毛片在线观看| 国产一区二区三区视频在线播放| 国产日本欧美一区二区| 日韩一级片大全| 91在线观看视频| 亚洲国产美国国产综合一区二区| 欧美精三区欧美精三区| 91精品国产自产| 国产在线播放一区二区三区| 国产精品久久久久久久久免费相片 | 色94色欧美sute亚洲线路一久 | 国产精品福利一区二区| 日本大香伊一区二区三区| 亚洲一级Av无码毛片久久精品| 日韩国产精品久久| 国产日韩欧美激情| 欧美综合色免费| 97超碰在线资源| 高清成人免费视频| 亚洲一区二区在线免费观看视频| 日韩视频免费直播| 人人干在线观看| 91精品国产高清91久久久久久| 青椒成人免费视频| 中文字幕二三区不卡| 欧美撒尿777hd撒尿| www在线观看免费视频| 国产suv精品一区二区三区| 一区二区久久久久久| 精品国产91乱码一区二区三区| 丝袜 亚洲 另类 欧美 重口| 无码任你躁久久久久久老妇| 国产一区二区三区| 亚洲自拍欧美精品| 久久久美女毛片| 欧美日韩一区二区三区高清| 色哟哟精品观看| 成人动漫一区二区在线| 三级欧美在线一区| 国产精品国产三级国产普通话蜜臀| 欧美精品亚洲一区二区在线播放| 免费一级特黄3大片视频| 超级砰砰砰97免费观看最新一期| 蜜桃视频一区二区三区| 中文字幕在线免费不卡| 欧美一卡二卡三卡| 欧美三级日本三级| 中文字幕一区二区三区人妻| av一区二区三区四区| 琪琪久久久久日韩精品| 亚洲欧洲成人精品av97| 欧美一区二区三区色| 欧产日产国产v| 六月婷婷七月丁香| 国产精品久久久久野外| 国产一区二区不卡在线| 亚洲444eee在线观看| 中文字幕av免费专区久久| 日韩一区二区三|