python 散点图显示仅显示月份的第一个值,其他值仅悬停

omvjsjqw  于 2023-03-11  发布在  Python
关注(0)|答案(1)|浏览(124)

我正在用每个国家的小时值散点绘制一个时间序列。此外,我希望能够显示这些年来每天的小时值的发展。我的输入数据如下所示:
| 日期时间|日期时间字符串|乡村|值1|值2|
| - ------|- ------|- ------|- ------|- ------|
| 2014年12月7日23时00分00.000+0000秒|2014年12月7日|英国|1234|小行星5678|
| 2014年12月8日上午00时00分00秒0000秒+0000秒|2014年12月8日|英国|小行星5436|小行星9375|
| ...|||||
数据显示为Pandasdf。绘图代码(plotly)如下所示:

fig = px.scatter(plot_df, x="value1", y="value2", animation_frame="datetime_str", animation_group="country", color="country", hover_name="country")
fig.show()

现在的问题是,该图只显示每天的第一个值作为图中的实际点。例如,如果“country”有五个不同的值,则该图每天只显示五个值,而它应该显示5*24个值。但其他值也存在于该图中,因为如果我将鼠标悬停在它们上方,就会显示悬停标签。
我如何使plotly显示其他值?
编辑:在此图像中,您可以看到一个示例:

idfiyjo8

idfiyjo81#

问题是Plotly无法渲染每天的点数(“csv”模式只能渲染大约1000个点)。我将渲染模式改为WebGL,这让它可以工作。(1

fig = px.scatter(plot_df, x="value1", y="value2", animation_frame="datetime_str", animation_group="country", color="country", hover_name="country", render_mode="webgl")

相关问题