【问题标题】:Python plotly dynamic plotPython plotly动态绘图
【发布时间】:2021-06-29 13:25:31
【问题描述】:

我一直在尝试使用 Plotly 进行可视化,但我的问题是我需要它是动态的。意思是如果我有代码:

import plotly.express as px 

data = [1, 5, 4, 7, 5, 2, 3, 9]
data_2 = [1, 2, 3, 4, 5, 6, 1, 5] 

area_chart = px.area(data, title='Title')
area_chart.show()

那么如何将'data_2'附加到'data',以便'data_2'中的数字在每0.5秒创建一次后动态显示在图表上?

【问题讨论】:

    标签: python dynamic plotly


    【解决方案1】:

    如何做取决于您创建情节的环境。 在 Jupyter notebook 中你可以这样做:

    import time
    import plotly.graph_objects as go
    import numpy as np
    
    # initialize and display plot
    fig = go.FigureWidget()
    fig.add_scatter(y=np.random.randint(0,10, 5), fill='tozeroy')
    display(fig)
    
    # modify plot using new data
    for i in range(10):
        time.sleep(0.5)
        fig.data[0].y = np.random.randint(0,10, 5)
    

    这给出了:

    在 Jupyter notebook 之外,您可以使用 Dash。

    【讨论】:

      猜你喜欢
      • 2018-11-17
      • 2019-11-18
      • 2017-07-22
      • 2021-11-17
      • 2021-01-21
      • 2022-11-11
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      相关资源
      最近更新 更多