4d z配列と4d QCLOUD配列を整列させ、QCLOUD maxが発生したときのz値を調べるにはどうすればよいですか?別の配列の最大値に対応する配列内の要素を見つける
print(z.shape)
print(qcloud.shape)
out: (6, 100, 128, 128)
(6, 99, 128, 128)
4d z配列と4d QCLOUD配列を整列させ、QCLOUD maxが発生したときのz値を調べるにはどうすればよいですか?別の配列の最大値に対応する配列内の要素を見つける
print(z.shape)
print(qcloud.shape)
out: (6, 100, 128, 128)
(6, 99, 128, 128)
(np.array(z.shape) > np.array(qcloud.shape)).any()
は、あなたがしたいという事実を無視argmax
:
idx = np.argmax(qcloud)
result = z[tuple(idx)]
ありがとうございます。エラーは、 "インデックス3642432は、サイズ0の軸0に対して範囲外です。"それはどういう意味ですか、それをどうすれば修正できますか? –
@KingAndy:私の更新を参照 – Eric
ありがとうございました!今度は、pyartを使って出力をグラフにグラフ化する必要があります。 nanargmax(qlcoud)は(2,24,40,64)であり、z [2] [40] [64]出力は847.6181640625です。これをグラフ化するにはどうしたらいいですか?これはグラフ内で一定の高さスライスを作成しますか? –
ただ、指標 'i'、' j'、 'K '、' w'を、見つける場所 'qcloud'の最大インデックスが意味を持ち互換性があると仮定して 'print z [i] [j] [k] [w]'を出力します。 –
最大値が 'qcloud [5、98、0、0]'にある場合、 'z [5、98、0、0]'をしますか?あなたが '' z [:、99、:、:] 'から取る状況はありますか? – Eric