Python 3.x 绘图仪不自动刷新
我在这里寻求帮助。我创建了一个实时图形,从csv文件中读取数据。 一旦我更改了源csv文件的内容,就不会自动刷新。相反,如果我刷新浏览器,它将更新图形 你能不能给我提供一个解决方案,这样它就可以直接更新图形而无需人工干预。 提前谢谢 代码:Python 3.x 绘图仪不自动刷新,python-3.x,plotly-dash,Python 3.x,Plotly Dash,我在这里寻求帮助。我创建了一个实时图形,从csv文件中读取数据。 一旦我更改了源csv文件的内容,就不会自动刷新。相反,如果我刷新浏览器,它将更新图形 你能不能给我提供一个解决方案,这样它就可以直接更新图形而无需人工干预。 提前谢谢 代码: 我有一个类似的问题,我的Plotly Express数据没有更新,尽管回调调用了我预期的方式。删除animate=True修复了该问题 import dash from dash.dependencies import Output, Input impor
我有一个类似的问题,我的Plotly Express数据没有更新,尽管回调调用了我预期的方式。删除
animate=True
修复了该问题
import dash
from dash.dependencies import Output, Input
import dash_core_components as dcc
import dash_html_components as html
import plotly
import random
import plotly.graph_objs as go
from collections import deque
import pandas as pd
app = dash.Dash(__name__)
app.layout = html.Div(
[
html.H4('Stock_Data_Streaming'),
dcc.Graph(id='live-graph', animate=True),
dcc.Interval(
id='graph-update',
interval=1*100,
n_intervals=0
)
]
)
@app.callback(Output('live-graph', 'figure'),
[Input('graph-update', 'n_intervals')])
def update_graph_ohlc(n):
df = pd.read_csv('/Users/371970/Downloads/Test_Data/NIFTY_BANK.csv')
X = df['Date']
data = go.Ohlc(x=df['Date'],
open=df['Col_Open'],
high=df['Col_High'],
low=df['Col_Low'],
close=df['Col_Close']
)
layout = go.Layout(
title = "OHLC Testing Chart",
xaxis = dict(title = "Date"),
yaxis = dict(title = "Values in K")
)
return {'data': [data],'layout' : [layout]}
if __name__ == '__main__':
app.run_server()
Source Data:
Date,Col_Open,Col_High,Col_Low,Col_Close,Col_Volume
27/01/20 9:15,31110.55,31117.1,31007.8,31087.6,0
27/01/20 9:16,31077.05,31093.65,31074.85,31088,0
27/01/20 9:17,31093.55,31103.45,31077.9,31085.75,0
27/01/20 9:18,31089.35,31094.9,31061.75,31071.8,0
27/01/20 9:19,31075.1,31075.1,31043.25,31051.15,0
27/01/20 9:20,31057.75,31057.75,30998.35,31016.2,0
27/01/20 9:21,31012.4,31018.35,30992.5,30996.65,0
27/01/20 9:22,30997.25,31002.2,30969.4,30971.9,0
27/01/20 9:23,30973.2,30994,30970.6,30992.15,0
27/01/20 9:24,30991.8,30991.8,30934.15,30934.5,0