pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<tfoot id='Mxk2C'></tfoot>
    1. <legend id='Mxk2C'><style id='Mxk2C'><dir id='Mxk2C'><q id='Mxk2C'></q></dir></style></legend>
      • <bdo id='Mxk2C'></bdo><ul id='Mxk2C'></ul>

        <i id='Mxk2C'><tr id='Mxk2C'><dt id='Mxk2C'><q id='Mxk2C'><span id='Mxk2C'><b id='Mxk2C'><form id='Mxk2C'><ins id='Mxk2C'></ins><ul id='Mxk2C'></ul><sub id='Mxk2C'></sub></form><legend id='Mxk2C'></legend><bdo id='Mxk2C'><pre id='Mxk2C'><center id='Mxk2C'></center></pre></bdo></b><th id='Mxk2C'></th></span></q></dt></tr></i><div class="uf5me04" id='Mxk2C'><tfoot id='Mxk2C'></tfoot><dl id='Mxk2C'><fieldset id='Mxk2C'></fieldset></dl></div>

        <small id='Mxk2C'></small><noframes id='Mxk2C'>

        Python 和 Matplotlib 以及鼠標懸停注釋

        Python and Matplotlib and Annotations with Mouse Hover(Python 和 Matplotlib 以及鼠標懸停注釋)
          <tfoot id='gwLUC'></tfoot>

          <small id='gwLUC'></small><noframes id='gwLUC'>

                <tbody id='gwLUC'></tbody>
                <bdo id='gwLUC'></bdo><ul id='gwLUC'></ul>

              • <legend id='gwLUC'><style id='gwLUC'><dir id='gwLUC'><q id='gwLUC'></q></dir></style></legend>
              • <i id='gwLUC'><tr id='gwLUC'><dt id='gwLUC'><q id='gwLUC'><span id='gwLUC'><b id='gwLUC'><form id='gwLUC'><ins id='gwLUC'></ins><ul id='gwLUC'></ul><sub id='gwLUC'></sub></form><legend id='gwLUC'></legend><bdo id='gwLUC'><pre id='gwLUC'><center id='gwLUC'></center></pre></bdo></b><th id='gwLUC'></th></span></q></dt></tr></i><div class="go5yuay" id='gwLUC'><tfoot id='gwLUC'></tfoot><dl id='gwLUC'><fieldset id='gwLUC'></fieldset></dl></div>

                1. 本文介紹了Python 和 Matplotlib 以及鼠標懸停注釋的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  當我單擊 Basemap Matplotlib Plot 中的一個點時,我目前正在使用此代碼在地圖上彈出注釋.

                  I am currently employing this code to have pop up annotatations on a map when i click on a point in a Basemap Matplotlib Plot.

                  dcc = DataCursor(self.figure.gca())
                  self.figure.canvas.mpl_connect('pick_event',dcc)
                  plot_handle.set_picker(5)
                  self.figure.canvas.draw()
                  
                  class DataCursor(object):
                  
                      import matplotlib.pyplot as plt
                  
                      text_template = 'x: %0.2f
                  y: %0.2f' 
                      x, y = 0.0, 0.0 
                      xoffset, yoffset = -20 , 20
                      text_template = 'A: %s
                  B: %s
                  C: %s'
                  
                  
                      def __init__(self, ax): 
                          self.ax = ax 
                          self.annotation = ax.annotate(self.text_template,  
                                  xy=(self.x, self.y), xytext=(0,0),
                                  textcoords='axes fraction', ha='left', va='bottom', fontsize=10,
                                  bbox=dict(boxstyle='round,pad=0.5', fc='yellow', alpha=1), 
                                  arrowprops=dict(arrowstyle='->', connectionstyle='arc3,rad=0') 
                                  ) 
                          self.annotation.set_visible(False)
                          self.annotation.draggable()
                  
                  
                      def __call__(self, event):
                  
                          self.event = event 
                          self.x, self.y = event.mouseevent.xdata, event.mouseevent.ydata
                  
                          if self.x is not None:
                              glim = pickle.load(open("ListA.py","rb"))
                              tlim = pickle.load(open("ListB.py","rb"))
                              vlim = pickle.load(open("ListC.py","rb"))
                              a = glim[event.ind[0]] # ['Name'][event.ind[0]]
                              b = tlim[event.ind[0]]
                              c = vlim[event.ind[0]]
                              temp_temp=self.text_template % (a, b, c)
                              if temp_temp == self.annotation.get_text() and self.annotation.get_visible(): 
                                  self.annotation.set_visible(False) 
                                  event.canvas.draw() 
                                  return 
                              self.annotation.xy = self.x, self.y
                              self.annotation.set_text(self.text_template % (a, b, c))
                              self.annotation.set_visible(True)
                  
                              event.canvas.draw()
                  

                  我想知道的是,如何使用鼠標懸停而不是單擊某個點來顯示注釋?

                  What I am wondering, is how to show the annotations using mouse hover rather than clicking on a point?

                  我見過motion_notify_event",但是當我在繪圖區域周圍移動鼠標時,代碼似乎出錯了.有什么想法嗎?

                  I have seen "motion_notify_event" but it seems the code gets errors when i move the mouse around the plot area. Any Thoughts?

                  推薦答案

                  看看this question 和 demo:

                  from matplotlib.pyplot import figure, show
                  import numpy as npy
                  from numpy.random import rand
                  
                  
                  if 1: # picking on a scatter plot (matplotlib.collections.RegularPolyCollection)
                  
                      x, y, c, s = rand(4, 100)
                      def onpick3(event):
                          ind = event.ind
                          print 'onpick3 scatter:', ind, npy.take(x, ind), npy.take(y, ind)
                  
                      fig = figure()
                      ax1 = fig.add_subplot(111)
                      col = ax1.scatter(x, y, 100*s, c, picker=True)
                      #fig.savefig('pscoll.eps')
                      fig.canvas.mpl_connect('pick_event', onpick3)
                  
                  show()
                  

                  這篇關于Python 和 Matplotlib 以及鼠標懸停注釋的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  python: Two modules and classes with the same name under different packages(python:不同包下同名的兩個模塊和類)
                  Configuring Python to use additional locations for site-packages(配置 Python 以使用站點包的其他位置)
                  How to structure python packages without repeating top level name for import(如何在不重復導入頂級名稱的情況下構造python包)
                  Install python packages on OpenShift(在 OpenShift 上安裝 python 包)
                  How to refresh sys.path?(如何刷新 sys.path?)
                  Distribute a Python package with a compiled dynamic shared library(分發帶有已編譯動態共享庫的 Python 包)

                    <tbody id='7Znjf'></tbody>

                      <legend id='7Znjf'><style id='7Znjf'><dir id='7Znjf'><q id='7Znjf'></q></dir></style></legend>
                      • <small id='7Znjf'></small><noframes id='7Znjf'>

                          <bdo id='7Znjf'></bdo><ul id='7Znjf'></ul>
                          <i id='7Znjf'><tr id='7Znjf'><dt id='7Znjf'><q id='7Znjf'><span id='7Znjf'><b id='7Znjf'><form id='7Znjf'><ins id='7Znjf'></ins><ul id='7Znjf'></ul><sub id='7Znjf'></sub></form><legend id='7Znjf'></legend><bdo id='7Znjf'><pre id='7Znjf'><center id='7Znjf'></center></pre></bdo></b><th id='7Znjf'></th></span></q></dt></tr></i><div class="mmxi0vt" id='7Znjf'><tfoot id='7Znjf'></tfoot><dl id='7Znjf'><fieldset id='7Znjf'></fieldset></dl></div>

                            <tfoot id='7Znjf'></tfoot>
                            主站蜘蛛池模板: 上海阳光泵业制造有限公司 -【官方网站】 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 聚合氯化铝价格_聚合氯化铝厂家_pac絮凝剂-唐达净水官网 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 喷播机厂家_二手喷播机租赁_水泥浆洒布机-河南青山绿水机电设备有限公司 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 深圳公司注册-工商注册代理-注册公司流程和费用_护航财税 | 噪声治理公司-噪音治理专业隔音降噪公司 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 贵州成人高考网_贵州成考网 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司| 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 运动木地板价格,篮球馆体育运动木地板生产厂家_欧氏地板 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 |