python - 如何在 Flask 上动态更新我的 Python 图表?

标签 python flask plotly

下面的图表是静态的,但由于我每秒都会在 Flask 应用程序上推送数据,所以我想知道如何使其动态。我尝试搜索示例,但我发现的唯一示例是针对 Javascript 的,而不是针对 Python 的。

可以用Python实时更新这个图表吗?有什么建议吗?

 def index():

        rng = pd.date_range('1/1/2011', periods=7500, freq='H')
        ts = pd.Series(np.random.randn(len(rng)), index=rng)

        graphs = [

            dict(
                data=[
                    dict(
                        x=[1, 2, 3],
                        y= arr,
                        type='scatter'
                    ),
                ],
                layout=dict(
                    title='first graph'
                )
            ) 

        ]


        ids = ['graph-{}'.format(i) for i, _ in enumerate(graphs)]
        graphJSON = json.dumps(graphs, cls=plotly.utils.PlotlyJSONEncoder)

        return render_template('index.html',
                               ids=ids,
                               graphJSON=graphJSON)

最佳答案

研究异步 JavaScript (AJAX)。

plotly 尝试消除编写 JavaScript 的需要。因此,当用户需要定期更新等简单的 JavaScript 功能时,他们往往无处可寻。

关于python - 如何在 Flask 上动态更新我的 Python 图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53353568/

相关文章:

r - plotly 多 plotly 方面

python - 如何更改绘图图形大小

python - 如何在 Python 中获取匹配正则表达式的组名?

jquery - 在 Django 中如何传递 JSON 数据以用于 Ajax/jQuery?

python - 在 python 中生成 1,000,000+ 随机数的最快方法

html - 使用 flask/jinja 来容纳没有 HTML 表格的动态内容

r - 在 Shiny 应用程序中旋转 3D 散点图

python - pandas read_table 中的行索引

javascript - 如何从 Flask 检索二进制文件视频并将其保存到 Blob?

html - 从 CSV/Flask 填充 Bootstrap 下拉按钮