Python的matplotlib模块的使用-Github仓库
2018-10-11 09:59:20来源:博客园 阅读 ()
import matplotlib.pyplot as plt import numpy as np import requests url='https://api.github.com/search/repositories?q=language:python&sort=stars' r=requests.get(url) print('数据访问状态值:',r.status_code) print('成功,正常获取网站数据'if r.status_code==200 else '错误,无法获取数据') response_dict=r.json() #转换成字典 #print(response_dict) repo_dicts=response_dict['items'] #print(repo_dicts) names=[repo_dict['name']for repo_dict in repo_dicts] print(names) plot_dicts=[repo_dict['stargazers_count'] for repo_dict in repo_dicts] print(plot_dicts) x=np.arange(len(names)) #x轴 plt.bar(x,plot_dicts) #y轴 plt.plot(x,plot_dicts,'rp--') #折线图 ax=plt.subplot() ax.set_ylabel('stargazers_count') #y轴标题 ax.set_xlabel('Github Reponstorys') #x轴标题 ax.set_xticks(x) #设置每一个x的标题 ax.set_xticklabels(names,rotation=90) #给每一个柱子加上标题 ax.set_title('Github') #plt.grid(linestyle='--') #虚线为背景,一个’-‘为实线,俩个为虚线 #plt.show() #保存图片 import os imgPath = os.getcwd() + '/images/ch04_demo05_github.jpg' plt.savefig(imgPath) print('图片保存成功.')
结果为:
这个其实比较简单,就是将json数据拿出来,并用matplotlib可视化一下就ok了
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python socket
下一篇:1.3预处理与热图
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash