散点图
- 数据收集
- 散点图
- 图表
数据收集
收集数据是任何机器智能项目的关键部分。
最常收集的数据是数字和测量值。
数据通常存储在数组中,表示值之间的关系。
此表包含房价与面积的关系
价格 | 7 | 8 | 8 | 9 | 9 | 9 | 10 | 11 | 14 | 14 | 15 |
面积 | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 130 | 140 | 150 |
散点图
散点图 通过散布在一个区域内的点来表示两个值之间的关系。
示例
const xArray = [50,60,70,80,90,100,110,120,130,140,150];
const yArray = [7,8,8,9,9,9,10,11,14,14,15];
// 定义数据
const data = [{
x: xArray,
y: yArray,
mode:"markers"
}];
// 定义布局
const layout = {
xaxis: {range: [40, 160], title: "平方米"},
yaxis: {range: [5, 16], title: "价格(百万)"},
title: "房价与面积关系图"
};
// 使用 Plotly 显示
Plotly.newPlot("myPlot", data, layout);
自己试试 »
图表
图表 也可以用于显示相同的值
价格 | 7 | 8 | 8 | 9 | 9 | 9 | 10 | 11 | 14 | 14 | 15 |
面积 | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 130 | 140 | 150 |
源代码
const xArray = [50,60,70,80,90,100,110,120,130,140,150];
const yArray = [7,8,8,9,9,9,10,11,14,14,15];
// 定义数据
const data = [{
x: xArray,
y:yArray,
mode:"lines"
}];
// 定义布局
const layout = {
xaxis: {range: [40, 160], title: "平方米"},
yaxis: {range: [5, 16], title: "价格(百万)"},
title: "房价与面积关系图"
};
// 使用 Plotly 显示
Plotly.newPlot("myPlot", data, layout);
何时使用散点图
散点图非常适合
- 查看“全局概况”
- 比较不同的值
- 发现潜在趋势
- 发现数据中的模式
- 发现数据之间的关系
- 发现聚类 和相关性