我用
sns.distplot
绘制观测值的单变量分布图。不过,我不仅需要图表,还需要数据点。如何从matplotlib轴(由distplot返回)获取数据点?
最佳答案
您可以使用matplotlib.patches API。例如,要获取第一行:
sns.distplot(x).get_lines()[0].get_data()
这将返回两个numpy数组,其中包含该行的x和y值。
对于条形图,信息存储在:
sns.distplot(x).patches
您可以通过函数访问酒吧的高度:
[h.get_height() for h in sns.distplot(x).patches]