
使用实时数据和套接字
|
233
7.4
使用
Plotly
可视化流数据
实时可视化流数据通常是一项艰巨的任务。幸运的是,如今有许多技术和
Python
软
件包可以大大简化此类任务。在接下来的内容中,我们将使用
Plotly
,它既是一项
技术又是一项服务,可以为静态以及流式数据生成美观,交互式的图表。要继续进行,
我们需要安装
plotly
软件包。另外,使用
Jupyter Lab
时,需要安装几个
Jupyter
Lab
扩展。下面的命令需要在终端上执行。
conda install plotly ipywidgets
jupyter labextension install jupyterlab-plotly
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install plotlywidget
7.4.1
基础部分
一旦安装了必需的软件包和扩展,生成流数据图就变得非常高效了。第一步是创建
Plotly
图形小部件。
In [1]: import zmq
from datetime import datetime
import plotly.graph_objects as go
In [2]: symbol = 'SYMBOL'
In [3]: fig = go.FigureWidget()
fig.add_scatter()
fig
Out[3]: ...