matplotlib做交互式展示数据
就像上面GIF展示的一样,使用matplotlib
也能交互式展示数据。其实实现逻辑也很简单,先创建一幅静态图,之后根据鼠标位置盘判断若光标在数据点上就使用annotate
来添加注释。下面来说下全部制作过程,首先还是导入相关库
%matplotlib notebook
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(1)
注意如果在notebook中写代码的话,若还使用嵌入式后端(即%matplotlib inline
),则交互式功能将不起作用,因为绘图只是png图像,如果使用笔记本后端(即%matplotlib notebook
),则交互式功能可以正常工作。
接下来首先按照正常写法创建一个散点图