擅长:python、mysql、java
<p>我可以给你一个可能仍然有用的相关方法。相反,您可以找到每个点属于哪个像素。函数<code>numpy.digitize</code>和<code>scipy.stats.binned_statistic_2d</code>在这里很有用。<code>scipy.stats.binned_statistic_2d</code>感觉有点笨拙,因为它不仅仅是存储点,还需要为每个x,y点提供一些值。你知道吗</p>
<p>您应该注意,bin编号从<code>1</code>(而不是<code>0</code>)开始计数。你知道吗</p>
<pre><code>x_p, y_p = np.digitize(X_random_points, xgrid), np.digitize(Y_random_points, xgrid)
# OR #
_, _, _, (x_p, y_p) = scipy.stats.binned_statistic_2d(X_random_points, Y_random_points, np.zeros(len(X_random_points)), bins=(xgrid, ygrid), expand_binnumbers=True)
</code></pre>
<p>对于特定像素,您甚至可以从<code>x_p</code>和<code>y_p</code>中找到属于该像素的所有点。你知道吗</p>