python - Plotly:如何使用plotly express结合散点图和折线图,使散点图和折线图都随着动画帧的变化而变化?
问题描述
我创建了一个动画散点图:
但我需要添加一个线图(只是一个简单的线划分死者和活着的病人,但线需要改变每个动画帧)。线的参数将来自一个简单的感知器算法。
fig = px.scatter(data_frame=df,
x="neutrophils count",
y="(%)lymphocyte",
color="outcome",
animation_frame="days_from_admission",
color_continuous_scale=["green", "red"],
category_orders={"days_from_admission": [x for x in range(0, 22)]},
labels={"days_from_admission": "Days from admission", "outcome": "Patient outcome:"},
title="Exemplary title")
fig.layout.updatemenus[0].buttons[0].args[1]['frame']['duration'] = 800
fig.layout.updatemenus[0].buttons[0].args[1]['transition']['duration'] = 100
fig.update_layout(title={'x': 0.5, 'xanchor': 'center', 'font': {'size': 20}},
xaxis=dict(title=dict(font=dict(size=20))),
yaxis=dict(title=dict(font=dict(size=20))),
legend={'font': {'size': 18}, 'title': {'font': {'size': 18}}})
#fig.add_vline()
#fig.add_trace()
pio.show(fig)
我知道我可以添加 vline 或跟踪,但我不知道如何制作它,以便它也随着侧面动画帧而变化。(例如 vline 在每个动画帧上都保持不变,并且不接受参数“animation_frame”)
解决方案
推荐阅读
- java - 如何在 Java 中将方法级整数和实例级整数相加?
- typescript - 类型“ConnectedComponentClass<>”不可分配给类型“ComponentType”
- apache-flink - Flink 在提交任务时抛出 NullPointerException。我如何解决它?
- dictionary - Haskell Data.Map 的内部表示
- python - 使用自定义内核时如何获取 SVM 系数
- shell - 用于验证密码的 Unix 脚本?
- python - 如何使用烧瓶在 .db 文件中插入值?
- saml-2.0 - 如何找到 SAML 2.0 中使用的默认连接方法
- javascript - 在 Mac 或 PC 上的 Outlook Office 365 或 Outlook Desktop 中自动密件抄送
- google-apps-script - 如何在具有基本文本格式的谷歌应用程序脚本中发送电子邮件?