我正在尝试使用 Dash for Python 创建一些图表。我有一些包含要读取的值的文件,将这些值保存在列表中并使用它来创建图形。我的代码: app = dash.Dash()app.layout = html.Div([ html.H1('Title'), dcc.Dropdown( id='my-dropdown', options=[ {'label': 'Fruit', 'value': 'FRUIT'} # {'label': 'Tesla', 'value': 'TSLA'}, # {'label': 'Apple', 'value': 'AAPL'} ], value='TEMPERATUR' ), dcc.Slider( min=-5, max=10, step=0.5, value=-3, ), dcc.Graph(id='my-graph', animate=True),])path = "/../example.csv"with open(path,"r") as file: reader = csv.reader(file) dataCopy=[] for line in file: dataCopy.append(line) arrayValues = np.array(dataCopy)@app.callback(Output('my-graph', 'figure'), [Input('my-dropdown', 'value')])def update_graph(selected_dropdown_value): return { 'data': arrayValues }if __name__ == '__main__': app.run_server( )当我打印arrayValues 时,我得到:['28.687'、'29.687'、'24.687'、'21.687'、'25.687'、'28.687']但是当我检查我的图表时,它没有显示任何值。你知道我的错误是什么吗?更新:我试过这条线arrayValues = list(map(float, arrayValues))在评论中作为建议得到它后,但仍然没有可用的代码。
添加回答
举报
0/150
提交
取消