示されているような、hexbinプロット内に2つの分布があります。
一方の分布の最大値は約4000で、もう一方の分布の最大値は約2500です。したがって、プロットの色は異なります。
hexbinプロットの最大値がわかれば、正規化できると思っていました。カラーバーを見る以外に、最大ヘクスビン内にいくつのポイントがあるかを知るにはどうすればよいですか?matplotlib.pyplot.hexbinを使用しています
示されているような、hexbinプロット内に2つの分布があります。
一方の分布の最大値は約4000で、もう一方の分布の最大値は約2500です。したがって、プロットの色は異なります。
hexbinプロットの最大値がわかれば、正規化できると思っていました。カラーバーを見る以外に、最大ヘクスビン内にいくつのポイントがあるかを知るにはどうすればよいですか?matplotlib.pyplot.hexbinを使用しています
カラーピッキングのデータを正規化するために使用されるノルムの最小値と最大値を取得できます。
hb = plt.hexbin(x, y)
print hb.norm.vmin, hb.norm.vmax
次に、この情報を含むノルムを 2 番目のプロットに渡すことができます。これに関する問題は、最初のプロットが 2 番目のプロットよりも広い範囲を持つ必要があることです。そうしないと、2 番目のプロットがすべて色付けされません。
または、できれば、両方のプロットの hexbin 関数に渡すノルムを作成できます。
norm = plt.normalize(min_v, max_v)
hb1 = plt.hexbin(x1, y1, norm=norm)
hb2 = plt.hexbin(x2, y2, norm=norm)
HTH、