【问题标题】:Find density of points from their scatter plot in python从python中的散点图中查找点的密度
【发布时间】:2015-04-09 08:15:25
【问题描述】:
我可以在散点图中穿过相等的盒装区域,这样我就可以计算出每个盒子平均有多少?
或者,python中是否有特定的函数来计算这个?
我不想要一个彩色的密度图,而是一个代表散点图中这些点的密度的数字。
例如,这是一个随机矩阵的特征值图:
我如何找到它们的密度?
【问题讨论】:
标签:
python
python-2.7
numpy
matplotlib
【解决方案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 的数组(因为 bins=40)。它的元素是每个 bin 的特征值个数。
感谢 @jepio 和 @plonser 的 cmets。