最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

matplotlib對(duì)象拾取事件處理的實(shí)現(xiàn)

 更新時(shí)間:2021年01月14日 08:35:58   作者:mighty13  
這篇文章主要介紹了matplotlib對(duì)象拾取事件處理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前面講到的眾多數(shù)據(jù)光標(biāo)案例其實(shí)都用到了matplotlib的pick_event事件(拾取事件),該事件表示畫布中的對(duì)象被選中,該事件默認(rèn)是禁用的,需要artist(數(shù)據(jù)元素,例如Line2D, Text, Patch, Polygon, AxesImage等)設(shè)置picker屬性才會(huì)啟用。

picker屬性

picker屬性有多種取值:

  • None:默認(rèn)值,表示禁用 pick_event事件。
  • 布爾值:如果為True,則啟用事件,當(dāng)鼠標(biāo)移動(dòng)到該數(shù)據(jù)元素上方時(shí)觸發(fā)事件。
  • 數(shù)值:如果取值是數(shù)值,則可以認(rèn)為將該值賦給了pickradius(即事件的觸發(fā)半徑,默認(rèn)值為15)。
  • 函數(shù):如果取值為函數(shù),則可用于確定數(shù)據(jù)元素是否觸發(fā)鼠標(biāo)事件。

pick_event事件

數(shù)據(jù)元素利用picker屬性啟用pick_event事件后,就可以使用事件管理器mpl_connect綁定事件。
pick_event事件除了常規(guī)屬性,還有兩個(gè)特有屬性:

  • mouseevent:生成拾取事件的鼠標(biāo)事件。詳細(xì)信息請(qǐng)參閱matplotlib.backend_bases.MouseEvent。
  • artist:生成拾取事件的數(shù)據(jù)元素。

案例

下面以如下案例簡(jiǎn)單說(shuō)明pick_event事件的處理。
案例功能:觸發(fā)對(duì)象拾取事件則創(chuàng)建對(duì)象到兩個(gè)軸的垂線。
大致流程:

  • 設(shè)置picker屬性,啟用pick_event事件。
  • 編寫回調(diào)函數(shù),詳見注釋。
  • 綁定事件。
import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_title('click on points')
# 設(shè)置繪圖元素的picker屬性啟用對(duì)象拾取事件
line, = ax.plot(np.random.rand(10)*10, 'o', picker=5)
ax.axis([0,10,0,10])

def onpick(event):
  # 通過(guò)event.artist屬性獲取被拾取到的數(shù)據(jù)元素
  thisline = event.artist
  # 獲取數(shù)據(jù)元素的x,y坐標(biāo)數(shù)組
  xdata = thisline.get_xdata()
  ydata = thisline.get_ydata()
  # 獲取到當(dāng)前元素的索引
  ind = event.ind
  # xdata[ind]為當(dāng)前元素的x坐標(biāo),ydata[ind]為當(dāng)前元素的y坐標(biāo)。
  ax.plot((0,xdata[ind]), (ydata[ind],ydata[ind]), 'g--')
  ax.plot((xdata[ind],xdata[ind]), (0,ydata[ind]), 'g--')
  # 重繪圖像
  thisline.figure.canvas.draw()
# 綁定事件
fig.canvas.mpl_connect('pick_event', onpick)

plt.show()

 

到此這篇關(guān)于matplotlib對(duì)象拾取事件處理的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)matplotlib對(duì)象拾取內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Matplotlib快速入門指南(適合小白)

    Matplotlib快速入門指南(適合小白)

    這篇文章主要給大家介紹了關(guān)于Matplotlib快速入門指南的相關(guān)資料,Matplotlib是一個(gè)非常強(qiáng)大的Python畫圖工具,支持跨平臺(tái)運(yùn)行,它不僅是Python常用的2D繪圖庫(kù),同時(shí)它也提供了一部分3D繪圖接口,需要的朋友可以參考下
    2023-09-09
  • Python 文本文件內(nèi)容批量抽取實(shí)例

    Python 文本文件內(nèi)容批量抽取實(shí)例

    今天小編就為大家分享一篇Python 文本文件內(nèi)容批量抽取實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 淺談python中頻繁的print到底能浪費(fèi)多長(zhǎng)時(shí)間

    淺談python中頻繁的print到底能浪費(fèi)多長(zhǎng)時(shí)間

    今天小編就為大家分享一篇淺談python中頻繁的print到底能浪費(fèi)多長(zhǎng)時(shí)間,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python用類實(shí)現(xiàn)文章敏感詞的過(guò)濾方法示例

    python用類實(shí)現(xiàn)文章敏感詞的過(guò)濾方法示例

    這篇文章主要介紹了python用類實(shí)現(xiàn)文章敏感詞的過(guò)濾方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • python遍歷文件夾,指定遍歷深度與忽略目錄的方法

    python遍歷文件夾,指定遍歷深度與忽略目錄的方法

    今天小編就為大家分享一篇python遍歷文件夾,指定遍歷深度與忽略目錄的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • keras之權(quán)重初始化方式

    keras之權(quán)重初始化方式

    這篇文章主要介紹了keras之權(quán)重初始化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • 對(duì)python中使用requests模塊參數(shù)編碼的不同處理方法

    對(duì)python中使用requests模塊參數(shù)編碼的不同處理方法

    今天小編就為大家分享一篇對(duì)python中使用requests模塊參數(shù)編碼的不同處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • pandas.DataFrame.from_dict直接從字典構(gòu)建DataFrame的方法

    pandas.DataFrame.from_dict直接從字典構(gòu)建DataFrame的方法

    本文主要介紹了pandas.DataFrame.from_dict直接從字典構(gòu)建DataFrame的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Python圖片處理之圖片采樣處理詳解

    Python圖片處理之圖片采樣處理詳解

    這篇文章將詳細(xì)為大家講解圖像采樣處理,包括原理知識(shí)、代碼實(shí)現(xiàn)和局部馬賽克處理。文中的示例代碼講解詳細(xì),感興趣的可以跟隨小編一起動(dòng)手試一試
    2022-02-02
  • Python中創(chuàng)建數(shù)值列表的4種方法總結(jié)

    Python中創(chuàng)建數(shù)值列表的4種方法總結(jié)

    在Python中列表(List)是一種有序、可變的數(shù)據(jù)類型,被廣泛用于存儲(chǔ)和處理多個(gè)元素,這篇文章主要給大家介紹了關(guān)于Python中創(chuàng)建數(shù)值列表的4種方法,需要的朋友可以參考下
    2024-05-05

最新評(píng)論

鞍山市| 河东区| 仁布县| 资溪县| 岫岩| 上栗县| 兰考县| 瑞金市| 枝江市| 嘉禾县| 义马市| 百色市| 田东县| 平顶山市| 麦盖提县| 策勒县| 肇庆市| 双鸭山市| 镇江市| 庄浪县| 工布江达县| 务川| 金塔县| 常熟市| 陆川县| 武强县| 临武县| 屯门区| 永定县| 六枝特区| 孙吴县| 平远县| 富蕴县| 罗平县| 新竹县| 宿州市| 桃江县| 庄浪县| 尼勒克县| 务川| 吴桥县|