使用破折号绘制图形(Python 包)
Plotting graphs using dash (Python package)
我一直在尝试使用 Python 中的破折号包来制作报告,但是从我定义图形的方式开始,代码就出现了问题。数据文件有 2 列 headers 'Name' 和 'marks',其中 'Name' 列填充字符串值,'mark' 填充整数。
Debug = False
因为我是 运行 Spyder 上的代码。
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)
此行语法无效:
'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
class 支持它:
'data': [dict(
x=Data['Name'],
y=Data['marks'],
type='line',
name='boats'
)]
我一直在尝试使用 Python 中的破折号包来制作报告,但是从我定义图形的方式开始,代码就出现了问题。数据文件有 2 列 headers 'Name' 和 'marks',其中 'Name' 列填充字符串值,'mark' 填充整数。
Debug = False
因为我是 运行 Spyder 上的代码。
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)
此行语法无效:
'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
class 支持它:
'data': [dict(
x=Data['Name'],
y=Data['marks'],
type='line',
name='boats'
)]