2017-07-13 23 views
0

numpy's historgram 2d を使用して、どれくらいの数の(トレーニング)データポイントが1つずつ存在するかをカウントします。新しいポイント(x,y)のために私はその後、(x,y)と同じビンにポイントがあることがどのように問い合わせることができます:matplotlibのプロットのように「進」のビンのための類似した何かが2Dの六角形のビンでビンカウント

enter image description here

あり

enter image description here

私はビンを埋めることができますし、後でどのビンがどのビンにあるのかを問い合わせることができますか?

答えて

1

ビンデータは取得できますが、同じ操作を長方形のグリッドで行うほど簡単ではありません。その理由は、16進数のビンは2次元の索引付けに直接役立たないからです。関数hexbin()get_offsets()でアクセス可能なビンの位置とget_array()でアクセス可能なビンの値を持つPolyCollectionを返します。したがって:

import matplotlib.pyplot as plt 

hb = plt.hexbin(...) 

bin_xy = hb.get_offsets() 
bin_counts = hb.get_array()