线性图
机器学习通常使用线形图来展示关系。
线形图展示了线性函数的值: y = ax + b
重要关键词
- 线性 (直线)
- 斜率 (角度)
- 截距 (起始值)
线性
线性 意指直线。线性图是一条直线。
图形由两个轴组成:x 轴 (水平) 和 y 轴 (垂直)。
示例
const xValues = [];
const yValues = [];
// 生成值
for (let x = 0; x <= 10; x += 1) {
xValues.push(x);
yValues.push(x);
}
// 定义数据
const data = [{
x: xValues,
y: yValues,
mode: "lines"
}];
// 定义布局
const layout = {title: "y = x"};
// 使用 Plotly 展示
Plotly.newPlot("myPlot", data, layout);
自己尝试 »
斜率
斜率 是图形的角度。
斜率是线性图中的a值
y = ax
在这个例子中,斜率 = 1.2
示例
let slope = 1.2;
const xValues = [];
const yValues = [];
// 生成值
for (let x = 0; x <= 10; x += 1) {
xValues.push(x);
yValues.push(x * slope);
}
// 定义数据
const data = [{
x: xValues,
y: yValues,
mode: "lines"
}];
// 定义布局
const layout = {title: "Slope=" + slope};
// 使用 Plotly 展示
Plotly.newPlot("myPlot", data, layout);
自己尝试 »
截距
截距 是图形的起始值。
截距是线性图中的b值
y = ax + b
在这个例子中,斜率 = 1.2,截距 = 7
示例
let slope = 1.2;
let intercept = 7;
const xValues = [];
const yValues = [];
// 生成值
for (let x = 0; x <= 10; x += 1) {
xValues.push(x);
yValues.push(x * slope + intercept);
}
// 定义数据
const data = [{
x: xValues,
y: yValues,
mode: "lines"
}];
// 定义布局
const layout = {title: "Slope=" + slope + " Intercept=" + intercept};
// 使用 Plotly 展示
Plotly.newPlot("myPlot", data, layout);
自己尝试 »