本项目在MATLAB中实现了一种使用颜色变化来展示散点图数据密度的方法,便于直观分析大数据集中的模式和聚集情况。
散点图可以通过颜色表示数据密度。以下是函数的用法:
```
out = scatplot(x,y,method,radius,N,n,po,ms)
out = scatplot(x,y,dd)
```
描述:
使用色标绘制散点图,以显示计算的数据密度。
支持三种方法进行数据密度的计算。
输入变量:
- x,y - 数据点
- method - 计算数据密度的方法:
- circles - 使用圆作为基础单位(每个圆中心在每一个数据点)
- squares - 使用正方形作为基础单位(每个正方形中心也在每一个数据点)
- voronoi - 利用 Voronoi 单元计算数据密度
- 默认方法是voronoi
- radius - 圆形或正方形的半径,用于确定数据密度。仅适用于“circles”和“squares”的方法。
- 默认情况下,如果未指定radius,则使用 sqrt((range(x)/30)^2 + (range(y)/30)^2) 作为默认值。