如何在情节中随时间绘制每秒点击次数? [复制]

Posted

技术标签:

【中文标题】如何在情节中随时间绘制每秒点击次数? [复制]【英文标题】:How to plot hits per second over time in plotly? [duplicate] 【发布时间】:2022-01-13 01:56:00 【问题描述】:

我有一个只有时间戳的数据集

 2021-12-07 23:27:25.090794+00
 2021-12-07 23:27:46.082402+00
 2021-12-07 23:27:57.190628+00
 2021-12-07 23:28:28.070957+00
 2021-12-07 23:27:55.029006+00
 2021-12-07 23:28:00.854966+00

我想绘制运行时间的点击次数(比如说每分钟或每 10 分钟)? (将这些时间戳中的每一个都视为命中)

有没有简单的方法来做到这一点(最好使用 plotly,因为它是交互式的)

【问题讨论】:

命中数是指时间出现的频率,y轴上的值是整数吗? @r-beginners 是的。因此,在一分钟的时间间隔内,我们可能有 y 个事件。 x:时间,y:整数 【参考方案1】:

我不知道这些数据中有多少与您拥有的数据相同,但我创建了一个大约 1 毫秒的时间序列数据并对其进行了随机选择。然后将数据下采样一分钟,并计算频率。

import pandas as pd
import numpy as np
#import plotly.graph_objects as go
import plotly.express as px

date_range = pd.date_range('2021-12-07 00:00:00','2021-12-07 03:00:00', freq='1ms')
df = pd.DataFrame('timestamp':np.random.choice(pd.to_datetime(date_range), 500), 'values':[1]*500)
df.set_index('timestamp', inplace=True)
df = df.resample('1min').count()
df.reset_index(inplace=True)

px.line(df[:35], x='timestamp', y='values', markers=True, title='Hits per Second')

【讨论】:

以上是关于如何在情节中随时间绘制每秒点击次数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Matplotlib 的子图中独立绘制相同的图形? [复制]

即使在睡眠期间,每秒点击次数测试仪也会计算点击次数

如何忽略海底小提琴情节中的异常值? [复制]

从matplotlib colorbar中挑选情节颜色?

如何使图例出现在情节上但不绘制相关点

如何在框内添加文本,并在 R 闪亮中绘制情节?