一列字典,其中包含星期几和累计访问次数,即{“ Monday”:10,“ Tuesday”:15,...等}
这样做的目的是能够选择一个ID,然后选择要访问图表的30天的列,或者选择一个字典来沿x轴显示天。
一些注意事项,所有内容都已导入(熊猫,numpy,plotly,mysql连接器等。)
以图形方式绘制此数据的最佳方法是什么?我一直在阅读示例,但是没有一个示例显示如何绘制包含多个值的列的单行。
cnx = mysql.connector.connect(....
print(cnx)
cursor = cnx.cursor()
query = 'select * from table'
results = pd.read_sql_query(query, cnx)
results.to_csv("output.csv", index = False)
df = pd.read_csv(".... / output.csv")
trace_all_visits = {
'x' : df.id,
'y' : df.visit_counts,
'name' : 'All Visits',
'type' : 'bar'
}
data = [trace_all_visits]
layout = dict(title = 'Amount of visitors on date', xaxis = dict(title = "date"), yaxis = dict(title = 'Visitors'))
fig = dict(data = data, layout = layout)
iplot(fig)
这将显示所有餐厅及其总数。我知道我需要使用列表中30天的另一列,但这是我要的。我该如何绘制图形并拆分要使用的列表或字典?