Pythonで密度プロットを作成する方法を知りたいです。値が配列でplt.hist2d(x[:,1],x[:,2],weights=log(y),bins=100)
ある次のコードを使用しており、それぞれのピクセルにどれだけのエネルギーがあるかを示しています(銀河の画像を扱っていますが、画像には適合しません)。しかし、このコードには問題があります。たとえば 240 などの小さな値を選択すると、銀河の構造がどのように歪んでもよく見えます。ビンの値 3000 を選択すると、画像の情報量が失われ、多くの値がプロットされません。以下に 2 つの例を示します。x
y
bins
y
使用しようとしましplt.imshow
たが、動作しません。問題が発生しTypeError: Invalid dimensions for image data
ます。私が作業しているデータは、hdf5 ファイルから取得されます。銀河の構造をよりよく見ることができるように、高解像度で画像をプロットできるようにしたいと考えています。それが可能だ?
画像は次のとおりです。