使用HoloView绘制多个流数据(在一行中)

2024-09-28 22:37:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够用最少的代码行在动态地图中绘制多列数据。具体而言,我有如下数据:

df = pd.DataFrame({'Time': [dT], 'S1': [S1], 'S2': [S2], 'S3': [S3]}, columns ['Time','S1','S2','S3'])

并希望能够声明如下内容:

stream = Stream()
buffer = Buffer(df, length=120, index=False)
stream.sink(buffer.send)
plot = hv.DynamicMap(hv.Curve, streams=[buffer.S1,buffer.S2,buffer.S3])

并绘制出三列S1,S2,S3和时间的曲线图。我可以通过声明3个独立的流、缓冲区和动态映射来实现这一点,但必须有一种更优雅的方式来实现。非常感谢大家的帮助


Tags: 数据代码声明dataframedfstreams3time