我试图在本地运行示例dash应用程序代码,但在打开窗口时总是会出错。
我正在使用Jupyter Notebook,有时使用PyCharm进行测试。我正在运行的代码是这样的:
import dash
import dash_core_components as dcc
import dash_html_components as html
import dash_bootstrap_components as dbc
import plotly
import plotly.graph_objs as go # for making plot.ly graph objects
from dash.dependencies import Input, Output
from collections import deque
import random
X = deque(maxlen = 20)
X.append(1)
Y = deque(maxlen = 20)
Y.append(1)
app = dash.Dash(__name__)
# Layout
app.layout = html.Div([
dcc.Graph(id = 'live-graph', animate = True),
dcc.Interval(id = 'graph-update', interval = 1000)
])
# Callbacks
@app.callback(Output('live-graph', 'figure'),
[Input('graph-update', 'n_intervals')])
def update_graph(input_data):
X.append(X[X[-1] + 1])
Y.append(Y[Y[-1] + (Y[-1]*random.uniform[-0.1, 0.1])])
data = gp.Scatter(
x = list(X),
y = list(Y),
name = 'Temperature',
mode = 'lines + markers'
)
return {'data':[data], 'layout':go.Layout(xaxis = dict(range = [min(X), max(X)]),
yaxis = dict(range = [min(Y), max(Y)])
)}
if __name__ == "__main__":
app.run_server(host = '0.0.0.0', port = 8050, debug = True)
我已经尝试将端口更改为8050并调试= False。 Image Error
答案 0 :(得分:0)
如果您使用的是0.0.0.0:8050
,则应该访问localhost:8050
上的站点。