Python应用实战案例-Python实现K线图绘制

举报
格图洛书 发表于 2022/01/16 00:48:50 2022/01/16
【摘要】 matplotlib做交互式展示数据 就像上面GIF展示的一样,使用matplotlib也能交互式展示数据。其实实现逻辑也很简单,先创建一幅静态图,之后根据鼠标位置盘判断若光标在数据点上就使用annotate来添加注释。下面来说下全部制作过程,首先还是导入相关库 %matplotlib notebookimport&n...

matplotlib做交互式展示数据

图片

就像上面GIF展示的一样,使用matplotlib也能交互式展示数据。其实实现逻辑也很简单,先创建一幅静态图,之后根据鼠标位置盘判断若光标在数据点上就使用annotate来添加注释。下面来说下全部制作过程,首先还是导入相关库


  
  1. %matplotlib notebook
  2. import matplotlib.pyplot as plt
  3. import numpy as np
  4. np.random.seed(1)

注意如果在notebook中写代码的话,若还使用嵌入式后端(即%matplotlib inline),则交互式功能将不起作用,因为绘图只是png图像,如果使用笔记本后端(即%matplotlib notebook),则交互式功能可以正常工作。

接下来首先按照正常写法创建一个散点图

图片

这段代码没有什么好解释的,只是创建一张静态的散点图,下面使用之前讲过的annotate来添加一个箭头,并设置为不可见

annot = ax.annotate("", xy=(0,0), xy
 

文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。

原文链接:wenyusuran.blog.csdn.net/article/details/122360325

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。