Лінійні графіки
Машинне навчання часто використовує лінійні графіки, щоб показати зв’язки.
Важлива термінологія, яку слід знати:
- Linear / Лінійний (пряма лінія)
- Slope / Нахил (кут лінії)
- Intercept / Відрізок (початкове значення)
Linear / Лінійний
Лінійний означає прямий. Лінійний графік — це пряма лінія.
Загалом, лінійний графік відображає значення функції.
Приклад
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);
Спробуйте самі »
Slope / Нахил
Нахил – це кут графіка.
Нахил — це значення 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);
Спробуйте самі »
Intercept / Відрізок
Відрізок є початковим значенням графіка.
Відрізок — це значення b на лінійному графіку.
y = ax + b
У цьому прикладі нахил = 1,2 і відрізок = 2:
Приклад
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);
Спробуйте самі »