使用破折号绘制图形(Python软件包)

时间:2020-04-06 10:14:24

标签: python plotly plotly-dash

我一直在尝试使用Python中的破折号软件包进行报告,但是从我如何定义图形开始,代码存在问题。数据文件有两列,其标题分别为“名称”和“标记”,其中“名称”列填充了字符串值,“标记”填充了整数。

import dash import dash_core_components as dcc import dash_html_components as html import pandas as pd Data = pd.read_csv(r'C:\Users\Karthik\Desktop\personal\python\data.csv', encoding = "ISO-8859-1") app = dash.Dash() app.layout = html.Div(children=[ html.H1(children='Dash Tutorials'), dcc.Graph(id='example', figure={ 'data':[{'x': Data['Name'],'y':Data['marks'],'type'='line', 'name'='boats'} ], 'layout': { 'title': 'Basic Dash Example' } } ) ]) if __name__ == '__main__': app.run_server(debug=False) ,因为我正在Spyder上运行此代码。

import "dart:math";

var list = ['a','b','c','d','e'];

list[Random().nextInt(list.length)]

1 个答案:

答案 0 :(得分:0)

此行的语法无效:

'data':[{'x': Data['Name'],'y':Data['marks'],'type'='line', 'name'='boats'} 

字典文字中的条目的定义类似于key: value不是 key = value,因此应将其更改为:

'data':[{'x': Data['Name'],'y': Data['marks'],'type': 'line', 'name': 'boats'}

如果您仍然想使用key=value语法,则dict类支持它:

'data': [dict(
    x=Data['Name'],
    y=Data['marks'],
    type='line',
    name='boats'
)]