首页 > 解决方案 > astropy CartesianRepresentation 到 NumPy 数组

问题描述

我有一个 Astropy CartesianRepresentation 对象,如下所示:

<CartesianRepresentation (x, y, z) in km
    [(  4082.71516205,   248.89483863, -5882.92418597),
     (  5501.55728501,  2581.64039883, -5017.87534951), ...

我想将其转换为 NumPy ndarray,以便可以索引各个元素。有没有办法做到这一点?

标签: pythonnumpy-ndarrayastropy

解决方案


考虑到您的对象名称是“r”,您可以实现为 x 组件访问 rx 以及为其他组件访问 ry 和 rz 。您还可以检索 r.xyz。


推荐阅读