2

我有两个超过 300,000 个数据点的向量。另一个向量表示某些物理量的观测值,另一个表示这些量的预测值。我想在散点图中绘制这些值,以查看我的预测效果如何。

现在我的问题是,在许多情况下,值重叠,因为 Matlab 必须在同一个图上绘制超过 300,000 个值,并且数据点一起形成一个大的单色椭圆形式。一张图片可以更好地解释这一点:

在此处输入图像描述

这是我的预测与观察的散点图。现在您可以看到这些点重叠很多。蓝线对应于 Y = X 线,在理想情况下,我的许多点应该位于这条线上。

现在我的问题是,根据这张图片,我不能说有多少点靠近这条线,有多少点不在。例如,可能是靠近蓝线的点密度非常高,而不靠近线的点相对较少,但我无法从图片中看到这一点,因为这些点由于它们的大而重叠数量。

我的问题是:如何将密度信息添加到图片中,例如下图所示:

在此处输入图像描述

在上图中,区域越暗,该区域上的数据点密度越高。我怎样才能在 Matlab 中做到这一点?您是否可以使用二维直方图来实现这一目标?...

感谢您的任何帮助!=)

4

1 回答 1

3

您可能想试试这个来自 MATLAB Central File Exchange 的平滑直方图。

于 2013-08-06T13:23:16.597 回答