问题标签 [astropy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
539 浏览

python - 在 Windows 8 中导入 astropy 时出现错误消息

我有 Windows 8(遗憾的是,我很幸运,但是一台笔记本电脑支持非常糟糕的 Linux,尝试了几个发行版..)。我安装了 Python 2.7,也可以导入 scipy 和 numpy。我已经使用他们网站上的可执行文件安装了 astropy,但是当我尝试导入它时,我在下面收到错误消息。

谁能帮我正确设置它?

0 投票
1 回答
292 浏览

php - 从 PHP 导入 astropy 调用 Python

我想从 PHP (LAMP) 运行 Python 脚本。该脚本导入astropy,由于某种原因我无法成功地做到这一点。我可以使用下面复制的示例文件重现基本问题。我认为这不是权限或 Python 路径问题。例如,我可以导入 numpy、scipy 等。我还可以创建一个 Python 脚本来读取和写入同一目录 (/www/var) 上的文件。我在 /usr/bin/python 上有标准的 Python,还有 Anaconda 版本。两者都有astropy,无论我使用哪一个,我都会遇到同样的问题。

我怀疑这是关于以我自己(工作正常)或 www-data(来自网络浏览器)的身份运行代码。但是,当我从 Linux 终端执行此操作时:sudo -u www-data php test.php,代码按预期工作。

这是test.php:

和test.py:

当我打开 test.php 时,我得到的是:

0 投票
0 回答
504 浏览

python - Astropy 导入错误,“未加载父模块”


我正在尝试在 Windows 7 CPython 2.7.5 下运行 Astropy。
我从PyPi上可用的二进制文件进行了全新安装,但是当我尝试导入时,我得到了一个SystemError: Parent module 'astropy' not loaded, cannot perform relative import
但是,如果我再次尝试导入它,错误将变为ImportError与系统权限相关的已知问题 Astropy Known Issues

问题是我使用管理员帐户安装了系统范围内的所有内容。关于如何进行的任何建议?


在这里你可以看到完整的引用。


更多信息:这与此处
描述的问题类似,但我不想使用 Canopy 或 Anaconda。

0 投票
3 回答
1065 浏览

python - 为 ASCII 数据添加名称和分配数据类型

我的教授使用 IDL 并向我发送了一个 ASCII 数据文件,我最终需要能够读取和操作该文件。

他使用以下命令读取数据:

这是前两行的图片:http: //i.imgur.com/hT7YIE3.png

因为我不会成为天文学家,所以我使用的是 Python,但由于我是新手,所以我很难读取数据。

我知道他的代码将数据类型A(字符串数据)分配给第一列,使用X跳过第二列-第六列,然后将数据类型F(浮点)分配给第七列,等等。然后分配sn到没有跳过的第一列,等等。

我一直在尝试通过使用numpy.loadtxt("sn-full.txt")or来复制它,ascii.read("sn-full.txt")但我不确定如何输入 dtype 参数。我知道我可以将所有内容分配为某种数据类型,但是如何将数据类型分配给各个列?

0 投票
1 回答
914 浏览

python - 使用 pip 或 easy_install 将软件包安装到 winpython 时出现 ValueError

目前正在上科学课程并使用python进行计算和绘图。Uni 使用winpython 2.7.5.3这是我安装的版本,因为它包含我需要的所有标准包。我正在使用Windows 7 64 位

然而,我的课程开始出现分歧,我需要安装额外的软件包,特别是 Astropy。

最初我有一个 vcvarsall.bat 错误,这是通过安装 Visual C++ 2008 express 修复的。

在此之后,pip 和 easy_install-2.7 包含的 1.4.1 版本都找到了正确的包,但在安装时给我一个错误:

文件“C:\WinPython\python-2.7.5.amd64\lib\distutils\msvc9compiler.py”,第 29 行 9,在 query_vcvarsall

值错误:[u'path']

不幸的是,我被困在了这一点上。这是我需要安装的几个包中的第一个,希望这是我可以为所有这些包修复的一个错误

任何建议,将不胜感激。

0 投票
1 回答
1034 浏览

python - 通过 PyFITS / AstroPy 在 FITS 图像中的笛卡尔投影问题

我一直在寻找并寻找解决此问题的方法,但一无所获。

我正在通过 matplotlib 生成矩形 FITS 图像,然后使用 AstroPy(或 PyFITS)将 WCS 坐标应用于它们。我的图像是银河经纬度,所以适合我的地图的标题关键字应该是GLON-CARGLAT-CAR(对于笛卡尔投影)。我查看了在SAO DS9中使用相同地图投影的其他地图,并且坐标效果很好......网格完全正交,因为它应该是。可以在此处找到 FITS 标准投影。

但是当我生成我的地图时,坐标根本不是笛卡尔坐标。这是我的地图(左)和另一张大致相同区域的参考地图(右)的并排比较。两者都在 FITS 标头中列出GLON-CARGLAT-CAR但在 SAO DS9 中查看时我的很奇怪(请注意,坐标网格是 SAO DS9 根据 FITS 标头中的数据生成的,或者至少存储在 FITS 文件中的某个位置):

(左)我的地图,和(右)参考地图。 HEADER关键字是一样的,都是笛卡尔

这是有问题的,因为如果投影错误,坐标分配算法将为每个像素分配不正确的坐标。

有没有人遇到过这个问题,或者知道可能是什么问题?

我已经尝试应用其他投影(只是为了看看它们在 SAO DS9 中的表现如何)并且结果很好……但是我的笛卡尔和墨卡托投影并没有像他们应该的那样使用正交网格。

我不敢相信这会是 AstroPy 中的错误,但我找不到任何其他原因......除非我在标题中的参数格式不正确,但我仍然不明白这会如何导致我的问题我正在经历。或者你会推荐使用别的东西吗?(我查看了 matplotlib 底图,但在我的计算机上运行时遇到了一些麻烦)。

我的标题代码如下:

感谢您的任何帮助,您可以提供。

0 投票
1 回答
323 浏览

python - Astropy 宇宙学问题,cosmology.H(z) 函数是无单位的

我正在尝试使用 astropy.cosmology。正如文档所说,当我使用哈勃参数方法时,它应该给我一个带有单位的值 - astropy.cosmology 文档

但它只给了我一个数字,可以在这里看到 -

可能是什么问题?

0 投票
1 回答
1997 浏览

python - 使用 Astropy 添加一列以适合文件

我有一个适合事件数据的文件,我需要通过添加一个新的数据列来修改其中一个表,该数据由存储在同一个表的预先存在的列中的数据派生。我遇到的问题是关闭修改后的文件。这是代码:

如何关闭在与输入相同的文件上写入的文件?如果我尝试使用,table.write(events, format='fits')由于写入现有文件而收到错误,而如果我尝试关闭data修改,则不会写入文件中。

0 投票
1 回答
2059 浏览

python - 如何将等高线图(matplotlib)转换为带有标题的 FITS 格式?

我需要制作等高线图并覆盖图像上的等高线。我使用 aplpy 库来覆盖天文图像上的轮廓。我已经在 APlpy 网站(https://github.com/aplpy/aplpy-examples/tree/master/data)下载了 2MASS 数据并编写了以下代码:

似乎它仍然无法正常工作。

0 投票
1 回答
1005 浏览

python - 尝试在 Astropy 中创建 Table 对象时出现 ValueError

我正在尝试从 构造一个 Table 对象astropy.table,现在我只想添加一列,但我得到了一个ValueError.

有谁知道我做错了什么?