教水如何通过流域的教育活动

rain-table的Python项目详细描述


雨台

由uiuc的jeffrey kwang编写的交互式雨表模型,由andrew j moodie为sededu重构。

构建状态构建状态

github versionanaconda服务器徽章pypi version

demo-gif

这个(sededu)存储库中的版本与jeffrey的原始版本不同。 此版本保留了大部分功能,但不依赖于pygame依赖项。 代价是这个模拟运行得稍微慢一点,但仍然足够快,很有趣。 请参阅Jeffrey在此处的原始实现。

此存储库还链接到教育模块的sededu套件中,也可以在那里访问。

关于模型

该模型使用d8路由方案在dem表面上路由降雨。 假设所有流量为地表径流。 过程线被缩放到最大基流平衡条件。 这些流域直接排入华盛顿州的哥伦比亚河(纬度47°10'03.8"N,经度120°07'31.9"W)。

安装模块

这个模块依赖于python 3,tkinter,以及python包numpyheavlematplotlib

安装python 3

如果您是python新手,建议您安装anaconda,它是python的一个开源发行版,包含许多基本的科学库,其中一些库在模块中使用。 Anaconda可以在Windows、MacOS和Linux上的https://www.anaconda.com/download/下载。 如果您的计算机上没有用于蟒蛇的存储空间,或者出于其他原因希望安装较小版本的python,请参见下面的miniconda或vanilla python选项。

  1. 访问anaconda的网站https://www.anaconda.com/download/" rel="nofollow">https://www.anaconda.com/download/,然后选择操作系统的安装程序。 确保选择Python 3.x安装。
  2. 启动安装程序。
  3. 如果出现提示,请选择"仅为我安装",除非您知道你在做。
  4. 在安装过程中提示将anaconda添加到路径时,如果您的计算机上没有安装任何其他python,请选择yes;否则,请选择no

有关为您的操作系统安装rain表的详细说明,请参见下文。

安装模块

如果您安装了anaconda python或miniconda,则可以按照下面的操作系统说明进行操作。 否则,请参阅下面的PYPI安装说明。

如果在安装过程中遇到任何问题或任何错误消息,请打开问题! 请包括1)操作系统,2)安装方法,3)复制粘贴错误。

Windows用户

  1. 打开"开始菜单"并搜索"蟒蛇提示";启动此应用程序。

  2. 使用模块安装,键入以下命令并按"回车键":

conda install -c sededu rain_table

如果要求继续,请键入y并按"回车"继续安装。 三。下载必要的源代码时,此过程可能需要几分钟时间。 如果安装成功,请继续下面的"运行模块"部分。

有关权限的说明:您可能需要在Windows上以管理员身份运行。

Mac OSX和Linux用户

Linux用户:在尝试通过condapip3安装包下面的模块之前,还需要安装tkinter。 在ubuntu上,这是用sudo apt install python3 tk完成的。

  1. 通过打开终端并键入以下命令来安装模块。
conda install -c sededu rain_table

如果要求继续,请键入y并按回车键继续安装。

  1. 下载必要的源代码时,此过程可能需要几分钟时间。 如果安装成功,请继续下面的"运行模块"部分。

关于权限的说明:您可能需要在OSX和Linux上使用sudo

高级用户安装

使用来自pypi的pip进行安装(不建议入门级用户使用):

pip3 install pyqt rain_table

如果安装失败,请尝试:

pip3 install pyqt5 sededu

如果您希望能够修改源代码以进行开发或探索,请参阅下面有关下载源代码的说明。

运行模块

  1. 通过在终端(OSX和Linux用户)或conda或命令提示符(Windows用户)键入python(或python3)打开python shell。
  2. 使用以下命令从python shell运行模块:
import rain_table

说明将指示使用以下命令来运行模块:

rain_table.run()

或者,您可以在标准终端的一行中使用:

python -c "import rain_table; rain_table.run()"

或者,使用提供的脚本运行模块(这是用于从sededu启动的钩子):

python3 <path-to-installation>run_rain_table.py

如果您遇到任何其他错误消息,请打开问题! 请包括1)操作系统,2)安装方法,3)复制粘贴错误。

较小的python安装选项

注意,如果您不想安装完整的anaconda python发行版,可以安装miniconda(较小版本的anaconda),也可以单独安装python并使用名为pip的包管理器进行安装。 您可以在这里获得python和pip。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
数组Java For Loop没有输出(我认为)它应该如何输出   java Maven可以在一个模块中打包两个jar,使用相同的文件名但不同的图表集吗?   java OData读取单个实体最佳实践   java为什么我的代码在以下条件下返回false?   java QueryDsl投影元素集合   在为Java Swing元素实现ActionListener时,如何解决静态引用错误?   libGDX设置允许我使用java8,它在Android中崩溃   如何将日期从shell脚本传递到java即时数据类型   java如何向JList添加复选框和图像   java如何编写这个Listview?   java Eclipse每项目构建设置   java如何将spring引导应用程序指向外部jar的logback。xml   java更改EditText的下划线/样式。。。。。不是链接,而是水平滚动文本   java JPQL:使用复合键建模具有多个关系的查询实体   javascript如何获取Java中的最后32个字节   sql检查Java Derby中是否存在架构   java如何从视图中获取MVC Spring控制器中jstl select的所有项   java gson在需要对象时遇到空数组问题