处理银河系调查的互动程序。

PyGS的Python项目详细描述


自述文件

< Buff行情>

pygs(python galaxy survey)是一个交互式类,用于处理大规模红移调查。

它的理想是使磨机的运行尽可能简单,但要提供足够的灵活性 在背景下才是真正有用的。作为一个交互式类,用于python shell或ipython,当然也可以编写脚本。

许多更密集的例程是用fortran编写的,并通过f2py提供。

实例化类需要一个文件名或文件夹,其中包含调查信息(红移, 角度、大小等)。一旦数据导入成功,目录结构将 创建它的目的是为了加快访问和计算速度,并便于将来重用 计算。有关详细说明,请参阅有关初始化的文档。

大多数计算都有默认选项,在没有用户指定选项的情况下将使用这些选项 被认为是最常用的方法。然而,总是有机会调整这些 根据需要。通常有"便利"函数用于执行一系列计算,其中 共同完成这些任务。

-++++++++++++++++++++++++++++++++++++++++++++++++++++ -++ -+PYGS安装和使用指南+ -++ -++++++++++++++++++++++++++++++++++++++++++++++++++++ - - - 1。建立环境 -获得一个合适的环境在很大程度上取决于操作系统 -你正在使用的。如果使用ubuntu,大多数安装可以 -通过Synaptic完成,如果使用Mac或Windows -更困难。 -首先确保你有一个可以工作的Fortran 90编译器。 -我用格佛兰来开发。ubuntu已经有了 -Gfortran,Mac没有,所以你需要安装它。我 -连窗户都不知道。 -c.)抓到蟒蛇。ubuntu和mac附带了 -巨蟒。别用它。安装最新的2.x版本(不是3.x!) -用你最喜欢的方法。不过,有一个不错的选择 -在这一点上考虑的是epd狂热的python -分配。它基本上随每个模块一起提供 -你需要PYGS并且非常容易安装。 -d.)如果采用EPD方式,请安装64位版本。 -也许将来我们可能需要使用32位。但是 -现在试试64位。 -e.)一旦安装了EPD,在终端中键入"which python"。 -您应该在epd文件夹中看到python.exe,而不是 -操作系统附带的标准配置。如果不是 -正确的python,您可能需要修改 -.bashrc文件,其中一行显示: -"export path="<;指向EPD安装文件夹的路径>;":$path" -或者类似的东西。 -f.)如果不走epd的路,则指向$path变量 -通过添加 -有点像 -"导出路径="<;安装文件夹路径>;":$path" -.bashrc文件。 - -f.)一旦这是正确的(无论是不是epd),键入"easy_install pip", -它将安装模块pip,这是一个简单的方法 -下载并安装大多数好的模块。 -g.)如果不使用EPD,则需要安装几个模块 -和皮普在一起。输入终端: ->;pip安装numpy ->;pip安装scipy ->;pip安装matplotlib ->;pip安装cosmolopy ->;pip安装asciitable ->;pip安装ipython ->;pip安装readline -h.)如果使用EPD,则只需安装以下几项: ->;pip安装cosmolopy ->;pip安装asciitable -您还可以更新其他: ->;pip更新numpy ->;pip更新scipy ->;pip更新matplotlib - -现在你的python设置已经为pygs准备好了。 - - 2。安装PYGS -这里有两种方法:如果你只想使用pygs -不去做,(或者只是想在你面前轻松尝试一下 -开始工作),然后只下载tar.gz文件 -dist文件夹。如果你想在pygs上工作,那么下载 -pygs文件夹下的所有内容(包括setup.py, -readme.txt等)。 - --要安装刚可用的版本: -b.)下载tar.gz文件后,将其解压,然后在终端中, -输入未更正的目录,然后键入: ->;python setup.py安装 -(您可能需要事先键入sudo,具体取决于 -安装文件的位置)。 - -只要一切都安装正确(可能不是,我只是测试了 -它与我的具体操作系统和编译器等),然后你是正确的去。 - --如何处理源代码: -d.)如果你想用和我一样的方法找到来源 -我的电脑然后你就会下载整个PYG -目录。源代码本身在pygs/pygs下。这个 -fortran代码在/fort下。唯一的python文件是pygs.py -文件,其中包含具有许多方法的类。你可以 -很简单地将模块安装到根python安装中 -在进行更改后运行install.sh脚本。 - - 3。在解释器中使用pygs -a.)在终端键入ipython。 - -b.)类型: ->;从PYGS导入PYGS -注:我们在这里所做的是 -从包pygs导入模块pygs - -c.)在ipython中有一些方便的事情:输入变量或类 -名字后面跟一个?提供关于那个的信息 -类/方法/变量。我试着记录下皮格斯 -很好,这样做会有帮助。例如实例类型 ->;皮格斯。皮格斯? -另外,键入pygs.pygs。<;tab>;将显示方法 -和pygs包含的变量(注意后面的点 -皮格斯)。选项卡充当自动完成功能。这也是非常 -有帮助。 - -确保你有一个包含调查信息的文件。 -如果文件有一个包含每列信息的头 -然后类可以自动检测哪些列 -对应于哪些变量(红移、RA、DEC等)。 -但是,情况可能并非如此,程序可能 -问你什么列对应什么。所以确定 -你知道redshift,ra,dec和mag悻r在哪里。 - -e.)类型: ->;x=pygs.pygs("<;测量的完整路径>;") -如果有,请按照提示操作。还有其他选择 -导入调查时,但您可以稍后对其进行浏览。 -这样做的目的是将调查信息导入当前会话 -重要的是,创建一个文件夹,其中的文件以 -存放类似文件的文件,格式化后供将来使用 -在程序中(以便下次更容易导入)。 - -f.)类型: ->;x.<;选项卡>; -将出现一个可以在调查中执行的方法列表。 -就选一个吧!你可以键入任何一个后面跟一个?看什么 -确实如此

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

推荐PyPI第三方库


热门话题
java如何向第二个组合框模型项添加数组值从第一个组合框所选项获取数组名称?   使用Java与WebSphere的SSL握手错误   eclipse线程“main”Java中的第一个Java程序异常。lang.NoClassDefFoundError   java将Javafx应用作为Web应用移植的最佳方式   IDE的java右JVM文件夹   java如何在基本适配器中停止文本到语音   java If block使用substring和equals方法以假值执行   在本例中,如何在java中返回多个值?   java第二个主类在maven构建期间覆盖第一个主类   如何在java中设置运行时ArrayList的泛型类型?   java从主机读取文件