我正在嘗試使用 Dash for Python 創(chuàng)建一些圖表。我有一些包含要讀取的值的文件,將這些值保存在列表中并使用它來(lái)創(chuàng)建圖形。我的代碼: 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( )當(dāng)我打印arrayValues 時(shí),我得到:['28.687'、'29.687'、'24.687'、'21.687'、'25.687'、'28.687']但是當(dāng)我檢查我的圖表時(shí),它沒有顯示任何值。你知道我的錯(cuò)誤是什么嗎?更新:我試過(guò)這條線arrayValues = list(map(float, arrayValues))在評(píng)論中作為建議得到它后,但仍然沒有可用的代碼。
添加回答
舉報(bào)
0/150
提交
取消