scrapenhl2是一个python包,用于抓取和操作从nhl网站提取的nhl数据。


scrapenhl2的Python项目详细描述

https://travis-ci.org/muneebalam/scrapenhl2.svg?branch=master https://coveralls.io/repos/github/muneebalam/scrapenhl2/badge.svg?branch=master Code Health https://badge.fury.io/py/scrapenhl2.svg Maintainability Documentation Status

简介

scrapenhl2是一个python包,用于抓取和操作从nhl网站提取的nhl数据。

安装

您需要python3和python科学堆栈(例如numpy、matplotlib、pandas等)。 最简单的方法是简单地使用Anaconda。 为了安全起见,请确保您有python 3.5+、matplotlib 2.0+和pandas 0.20+。

下一步,如果你在windows上,你需要得到python levenshtein。 You can find it here。下载相应的.whl 文件-将您的python版本连接到您看到的“cp”,如果您有amd,则使用带有“amd64”的cp 64位处理器–并在命令行中导航到下载文件夹。例如:

cd
cd muneebalam
cd Downloads

接下来,使用pip安装whl文件:

pip install [insert filename here].whl

现在,所有用户都可以打开终端或命令行并输入:

pip install scrapenhl2

(如果安装了多个版本的python,则可能需要稍微更改该命令。)

目前,安装应该很快,但将来可能需要一段时间 (取决于我把过去几年的文件作为包的一部分)。

就编码环境而言,我建议使用jupyter笔记本或 Pycharm Community。 有些人也喜欢eclipse中的pydev插件。后两个是全面的应用程序,而前一个是 在浏览器中启动。打开终端或命令行并运行:

jupyter notebook

然后导航到您的编码文件夹,启动一个新的python文件,您就可以开始了。

使用

请注意,由于这是pre-alpha/alpha格式,语法和用法可能有错误,可能会发生更改。

在启动时,当你有一个互联网连接,一些游戏已经进入决赛,因为你上次使用这个软件包, 打开您的python环境并更新:

from scrapenhl2.scrape import autoupdate
autoupdate.autoupdate()

自动更新应该定期更新进度;要有耐心。

要获得游戏h2h,请使用:

from scrapenhl2.plot import game_h2h
season = 2016
game = 30136
game_h2h.game_h2h(season, game)
_static/WSH-TOR_G6.png

要获取游戏时间表,请使用:

from scrapenhl2.plot import game_timeline
season = 2016
game = 30136
game_timeline.game_timeline(season, game)
_static/WSH-TOR_G6_timeline.png

要让玩家滚动cf%图表,请使用:

from scrapenhl2.plot import rolling_cf_gf
player = 'Ovechkin'
rolling_games = 25
start_year = 2015
end_year = 2017
rolling_cf_gf.rolling_player_cf(player, rolling_games, start_year, end_year)
_static/Ovechkin_rolling_cf.png

这个包是针对脚本使用的,因此我建议您熟悉python。 (这不是要取代科西嘉岛这样的网站。)

查看Read the Docs上的文档,然后 examples on Github。 也可以随时联系我提出问题或建议。

联系人

Twitter

协作

我很高兴与您合作进行开发工作-只需向我发送一条消息或提交一个请求。 如果你想测试我的代码,也请告诉我。

捐款

如果你想支持我的工作,请捐钱给你选择的慈善机构。许多大型慈善机构 世界各地的伟大作品(如无国界医生) 但别忘了,你的支持往往对当地/小型慈善机构更为重要。 还要考虑到,定期的小额捐款有时比一次大额捐款要好。

你可以用charity rating website来审查你要瞄准的慈善机构。

如果你真的捐款,让我高兴and leave a record here.. (匿名。)

更改日志

2018年1月13日:各种错误修复,添加了一些图表。

11/10/17:从烧瓶切换到仪表板,错误修复。

11/5/17:错误修复和方法添加到冰上球员的文件。更多重构。

2017年10月28日:重大重构。文档启动并运行。

2017年10月21日:增加了基本前端。2017年日志的早期版本。

2017年10月16日:增加了游戏时间线,玩家滚动Corsi和游戏H2H图表的初始版本。

2017年10月10日:在刮擦和团队日志上修复了错误。开始为玩家收集5v5游戏数据的方法。

2017年7月10日:提交代码,以刮擦2010年以后并创建团队日志;仍然有bug需要修复。

2017年9月24日:承诺的最小结构。

少校出局待命

  • 按播放方式播放旧内容并从HTML转换
  • 更多示例
  • 更多图表
  • Dash应用程序中的更多图表

推荐PyPI第三方库


热门话题
发电机 mmseg gic bambu samanage snobol qualname 冰箱 memory 存款单 osm convolve completion bcf 替代者 deferred 结论 umn geoalchemy part3 csu croc insar quit doing modgrammar psmnet horea specclient 闪电式 f8 tomo rand medpciv closed apiblueprint person1 jcl emailfield love manageiq mises 砂浆 hghooks gor pytenable return42 marx x264 dti