我正在尝试使用文森特创建多线图。
我有一个具有以下布局的 csv 文件:
,wk1,wk2,wk3,wk4,wk5,wk6,wk7,wk8,wk9
Tom J,97,65,82,65,101,84,79,71,83
Lisa R,95,87,95,65,61,78,93,95,56
Rich F,51,111,50,119,84,77,73,84,60
Anne E,63,68,89,70,95,80,56,75,82
Dan M,83,95,36,115,79,79,65,55,69
Mack W,67,89,72,79,47,64,113,94,33
这是我的代码:
import pandas as pd
import vincent
df = pd.read_csv('weekscores.csv', index_col=0)
lines = vincent.Line(df)
lines.axis_titles(x='WEEKS', y='SCORE')
lines.legend(title='Player')
lines.to_json('line.html',html_out=True,html_path='line_template.html')
这会运行并生成一个图表,但图表中不显示任何线条:
使用 .grammar() 检查数据我看到每周的分数是这样的:
{'val': 97, 'col': 'wk1', 'idx': 'Tom J'}
感谢您在获得此渲染方面的任何帮助。