下面的图表是静态的,但由于我每秒都会在 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/