use api in pygal
来源:互联网 发布:windows10 mac地址 编辑:程序博客网 时间:2024/06/04 20:52
import requestsimport pygalfrom pygal.style import LightColorizedStyle as LCS,LightenStyle as LSurl='https://api.github.com/search/repositories?q=language:python&sort=stars'r = requests.get(url)print("Status code:",r.status_code)response_dict = r.json()#print(response_dict.keys())print("Total respositries:",response_dict['total_count'])repo_dicts = response_dict['items']#~ print("Respositries returned:",len(repo_dicts))#~ repo_dict = repo_dicts[0]#~ print('\nKeys:',len(repo_dict))#~ for key in sorted(repo_dict.keys()): #~ print(key)names,plot_dicts=[],[]for repo_dict in repo_dicts: names.append(repo_dict['name']) #stars.append(repo_dict['stargazers_count']) plot_dict = { 'value':repo_dict['stargazers_count'], 'label':str(repo_dict['description']), #add the link,which could turn to the web 'xlink':str(repo_dict['html_url']) } plot_dicts.append(plot_dict)my_style = LS('#333366',base_style=LCS)my_config = pygal.Config()my_config.x_label_rotation = 45my_config.show_legend = Falsemy_config.title_font_size = 24my_config.label_font_size = 14my_config.major_label_font_size = 25#shorten the long titlemy_config.truncate_label = 15my_config.show_y_guides = Falsemy_config.width = 1000#chart = pygal.Bar(style = my_style,x_label_rotation = 45,show_legend=False)chart = pygal.Bar(my_config,style = my_style)chart.title = "Most-starred Python Projects on Github"chart.x_labels=nameschart.add('',plot_dicts)chart.render_to_file('python_repos.svg')
阅读全文
0 0
- use api in pygal
- process json in pygal
- Use the MachineKey API to protect values in ASP.NET
- pygal-直方图
- use MSAgent in C#
- USE FORK IN LINUX
- Use JSON in Flex
- bit in struct use.
- Use mutex in wpf
- Use Triggers in Silverlight
- Use lambda in Ruby
- Component In Common Use
- use epoll in server
- use cscope in vim
- use Jquery in Telerik
- use addr2line in android
- use wireshark in ubuntu
- Use Dojo in Zend
- Mark-20170817-Centos 7 上 Nodejs 安装问题
- 简单Web应用例子 参考Head First servlet jsp
- C 语言基础 1
- CSS实战
- 象棋人机对战
- use api in pygal
- 刷CCF的算法题(第二天)
- 字符串问题---判断两个字符串是否互为旋转词
- Python-三种括号的区别
- js实现进制转换
- 最大子列和问题的不同实现算法
- Rest实践之POST+json总结
- 安卓-音乐播放器遇到问题和代码进展(逐渐更新)
- ImportError: libmkldnn.so.0: cannot open shared object file: No such file or directory