猿问

绘图破折号图未显示值

我正在尝试使用 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))

在评论中作为建议得到它后,但仍然没有可用的代码。


跃然一笑
浏览 131回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答