小编Sib*_*aza的帖子

如何在 Python 中获取 <property object at 0x...> 的值

我是 Python 新手并在 Windows 上使用 Python 2.7 我正在使用 Astropy 库,但是当我想查看以下类的属性时:

>>> astropy.cosmology.FlatLambdaCDM.Ok0
Run Code Online (Sandbox Code Playgroud)

它返回:

<property object at 0x7fa2c7e206d8>
Run Code Online (Sandbox Code Playgroud)

该对象上的其他属性也是如此。如何访问数值?

python astropy

5
推荐指数
1
解决办法
1万
查看次数

在 python 中打开和读取 .mat 文件的问题

我在 Matlab 中有一些带有 .mat 扩展名的重要数据(结构化数组),我想在 python 中打开它,我尝试了几乎所有来自 stack-overflow 的博客来访问我的数据,但仍然不成功我不仅需要在 python 中加载数据,而且在制作 numpy 数组后处理它们。我在 Windows 中加载了它们,但无法访问子数组。

我使用了以下命令:

    import numpy as np, h5py, scipy.io
    scipy.io.loadmat('/media/sibte/DATA and SOFTWARE/DATA/recovery/GENERAL SOFTWARE/MATLAB/2_Programming Files/MATLAB Files/ASTRONOMICAL DATA and WORKING on it/NVSS.mat')
Run Code Online (Sandbox Code Playgroud)

这导致以下错误:

    Traceback (most recent call last):
    File "<pyshell#1>", line 1, in <module>
    scipy.io.loadmat('/media/sibte/DATA and SOFTWARE/DATA/recovery/GENERAL SOFTWARE/MATLAB/2_Programming Files/MATLAB Files/ASTRONOMICAL DATA and WORKING on it/NVSS.mat')
    File "/usr/lib/python2.7/dist-packages/scipy/io/matlab/mio.py", line 126, in loadmat
matfile_dict = MR.get_variables(variable_names)
    File "/usr/lib/python2.7/dist-packages/scipy/io/matlab/mio4.py", line 394, in get_variables
hdr, next_position = self.read_var_header()
    File "/usr/lib/python2.7/dist-packages/scipy/io/matlab/mio4.py", line 350, in …
Run Code Online (Sandbox Code Playgroud)

python matlab numpy h5py mat

5
推荐指数
1
解决办法
2709
查看次数

标签 统计

python ×2

astropy ×1

h5py ×1

mat ×1

matlab ×1

numpy ×1