pyfits で FITS ファイルを開きました。HEADER ファイルは、、、、、などの36列のタグで読み取りXTENSION='BINTABLE'
ます。DIMENSION= 52989R x 36C
'ZBEST'
'ZQUALITY'
'M_B'
'UB'
'PGAL'
ここで、「ZQUALITY」が 2 より大きく、「PGAL」が 3 に等しいデータからオブジェクトを選択する必要があります。次に、上記の条件に従って、対応するオブジェクトの「ZBEST」のヒストグラムを作成する必要があります。また、これらのオブジェクトの「M_B」と「UB」をプロットする必要があります。
最後に、「ZBEST」を 3 つのスライス (zbest < 0.5)、(0.5 < zbest < 1.0)、(zbest > 1.0) にスライスし、それらのヒストグラムと「M_B」対「UB」図を別々にプロットしたいと考えています。
2 つの条件に従うデータの選択に行き詰まっています。両方の条件を満たすデータからオブジェクトを選択する方法を教えてください ('ZQUALITY' > 2 & 'PGAL' == 3 )? like: を使用していますdata.field[('zquality' > 2) & ('pgal'==3)]
が、機能していません。