2

これは非常に特殊なプロット リクエストですが、非常に特殊な方法で表示したいデータがあります。状況は次のとおりです。

1) 私が持っているデータは 25 個のビンに分けられ、各ビンには異なる数のデータ ポイントが含まれています。大まかに言えば、ビンの値が大きいほど、その中に含まれるデータ ポイントの数が少なくなります (これは、実行されたデータ処理の結果です)。

[9568, 10079, 10137, 10090, 10154, 10091, 10046, 10116, 9959, 9401, 7703, 5216, 3089, 1632, 854, 466, 221, 106, 63, 27, 12, 5, 1, 0]

2) ビンの値にアクセスできます。

[ 0.02648645  0.09996368  0.1734409   0.24691813  0.32039536  0.39387258
  0.46734981  0.54082703  0.61430426  0.68778148  0.76125871  0.83473593
  0.90821316  0.98169038  1.05516761  1.12864483  1.20212206  1.27559928
  1.34907651  1.42255373  1.49603096  1.56950818  1.64298541  1.71646264]

matplotlib で「エラーバー」タイプのプロットを簡単に作成できます (y 軸は半径から下の度数にスケーリングされます)。

LowMass_Virialized

しかし、これは私が研究したいことについて特に洞察に満ちたものではありません。各ビン内に角度値の「島」があるかどうかを知りたいのですが、これを行うには、点の密度を色で表すことができる散布図または imshow/hexbin タイプのプロットのようなものが必要です。 (少なくとも imshow/hexbin の場合)。以下は、マーカー サイズが最小の通常の散布図で表した場合の例です。

LowMass_Virialized_Scatter

このタイプのビジュアライゼーションを生成する良い方法を知っている人はいますか?

編集:これは、いくつかのことを明確にするのに役立つ場合があります。次のプロットは、最初の 2 つのビンのヒストグラムがどのように見えるかのサンプルです。ビンに含まれるデータは、ある種の分布に従っているようです (分布に複数のピークがある可能性を排除していないため、以前に「島」について言及しました)。この分布をすべてのビンで同時に視覚化したいと考えています。言い換えれば、各ビンの垂直温度マップを作成し、それらすべてを同じプロットに表示する方法はありますか?

ここに画像の説明を入力

4

1 に答える 1