从 python 中的散点图中找出点的密度
Find density of points from their scatter plot in python
我可以在散点图中遍历相等的盒装区域,这样我就可以计算出每个盒装的平均数量吗?
或者,python中是否有特定的函数来计算这个?
我不想要彩色密度图,而是一个代表散点图中这些点密度的数字。
例如,这里是随机矩阵的特征值图:
如何找到它们的密度?
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 数组(因为 bins=40)。它的元素是每个 bin 的特征值的数量。
感谢@jepio 和@plonser 的评论。
我可以在散点图中遍历相等的盒装区域,这样我就可以计算出每个盒装的平均数量吗? 或者,python中是否有特定的函数来计算这个? 我不想要彩色密度图,而是一个代表散点图中这些点密度的数字。
例如,这里是随机矩阵的特征值图:
如何找到它们的密度?
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 数组(因为 bins=40)。它的元素是每个 bin 的特征值的数量。
感谢@jepio 和@plonser 的评论。