从python中的散点图中找出点的密度

时间:2015-04-09 08:15:25

标签: python python-2.7 numpy matplotlib

我可以在散点图中查看相同的盒装区域,这样我就可以计算出每个盒子平均有多少个? 或者,python中是否有特定的函数来计算它? 我不想要彩色密度图,而是一个代表散点图中这些点密度的数字。

这是例如随机矩阵的特征值图: Eigenvalues of a random matrix

我如何找到他们的密度?

1 个答案:

答案 0 :(得分:1)

from scipy import linalg as la
e = la.eigvals(my_matrix)
hist,xedges,yedges = np.histogram2d(e.real,e.imag,bins=40,normed=False)

所以在这种情况下,'hist'将是一个40x40阵列(因为bin = 40)。它的元素是每个bin的特征值的数量。

感谢@jepio和@plonser的评论。