1. 工具提示:在pygal中,将鼠标指向条形将显示表示的信息
项目描述:创建一个自定义工具提示,并同时显示项目的描述
# 5.根据每个项目的星数。获取所有项目的星数
names, plot_dicts = [], [] # 创建两个空列表
for repo_dict in repo_dicts:
names.append(repo_dict['name'])
# 对每个项目创建一个字典,在这个字典中用键'value'存储了星数,用键'label'存储了项目描述
plot_dict = {
'value': repo_dict['stargazers_count'],
# 'label': repo_dict['description'],
'label': str(repo_dict['description']),
}
plot_dicts.append(plot_dict) # 将字典附加到plot_dicts末尾
# 8.生成图表
chart.add('', plot_dicts)
chart.render_to_file('python_repos.svg')
根据数据绘图,生成自动的plot_dicts,其中包含API调用返回的30个项目信息。
首先创建两个空列表names和plot_dicts。列表names为生成X轴上的标签。在循环内部,对每个项目创建一个字典plot_dict,在字典中使用键‘value’存储了星数。使用键‘label’存储项目