Искусственный интеллект

Домой Что такое ИИ? Человеческий интеллект История языков История чисел История вычислений Роботы Замена работы Примеры ИИ Теория разума Программирование JavaScript ИИ в браузере

Математика

Математика Линейные функции Линейная алгебра Векторы Матрицы Тензоры

Статистика

Вероятность Статистика Распределение

Графика

ИИ-плоттер Линейные графики ИИ Диаграммы рассеяния ИИ

Наука ИИ

наук Сбор данных Кластеризация Регрессии Машинное обучение Нейронные сети

Машинное обучение

Персептроны Признание Обучение Тестирование Обучение Терминология Мозг.js

ТензорФлоу

Учебник по TFJS Операции TFJS Модели TFJS Средство просмотра TFJS

Пример 1

Ex1 Введение Ex1 Данные Модель Ex1 Ex1 Обучение

Пример 2

Ex2 Введение Ex2 Данные Модель Ex2 Ex2 Обучение

JS-графика

вступление Графическое полотно График Plotly.js График Chart.js График Google График D3.js

Google Диаграмма

Галерея Google Chart предоставляет большое количество готовых к использованию типов диаграмм, от простых линейных диаграмм до сложных иерархических древовидных карт:

  • Точечная диаграмма
  • Линейный график
  • Гистограмма / столбчатая диаграмма
  • Диаграмма области
  • Круговая диаграмма
  • Пончиковая диаграмма
  • Организационная диаграмма
  • Карта / Географическая карта

Как использовать диаграмму Google?

Чтобы использовать Google Chart на своей веб-странице, добавьте ссылку на загрузчик диаграмм:

<script
src="https://www.gstatic.com/charts/loader.js">
</script>

Google Chart прост в использовании.

Просто добавьте элемент <div> для отображения диаграммы:

<div id="myChart" style="max-width:700px; height:400px"></div>

Элемент <div> должен иметь уникальный идентификатор.

Затем загрузите API Google Graph:

  1. Загрузите API визуализации и пакет corechart.
  2. Установите функцию обратного вызова для вызова при загрузке API.
1 google.charts.load('current',{packages:['corechart']});

2 google.charts.setOnLoadCallback(drawChart);

Это все!


Линейный график

House Prices vs. Size60801001201400.02.55.07.510.012.515.0Square MetersPrice in Millions
ЦенаРазмер
507
608
708
809
909
1009
11010
12011
13014
14014
15015

Исходный код

function drawChart() {
// Set Data
var data = google.visualization.arrayToDataTable([
  ['Price', 'Size'],
  [50,7],[60,8],[70,8],[80,9],[90,9],[100,9],
  [110,10],[120,11],[130,14],[140,14],[150,15]
  ]);
// Set Options
var options = {
  title: 'House Prices vs Size',
  hAxis: {title: 'Square Meters'},
  vAxis: {title: 'Price in Millions'},
  legend: 'none'
};
// Draw Chart
var chart = new google.visualization.LineChart(document.getElementById('myChart'));
chart.draw(data, options);
}


Графики рассеяния

Чтобы разбросать те же данные, измените google.visualization на LineChart:

var chart = new google.visualization.LineChart(document.getElementById('myChart'));

House Prices vs. Size0501001500.02.55.07.510.012.515.0Square MetersPrice in Millions
ЦенаРазмер
507
608
708
809
909
1009
11010
12011
13014
14014
15015

Гистограммы

World Wide Wine ProductionMhl0204060ItalyFranceSpainUSAArgentina
Странамл
Италия55
Франция49
Испания44
США24
Аргентина15

Исходный код

function drawChart() {

var data = google.visualization.arrayToDataTable([
  ['Contry', 'Mhl'],
  ['Italy', 55],
  ['France', 49],
  ['Spain', 44],
  ['USA', 24],
  ['Argentina', 15]
]);

var options = {
  title: 'World Wide Wine Production'
};

var chart = new google.visualization.BarChart(document.getElementById('myChart'));
chart.draw(data, options);

}


Круговые диаграммы

Чтобы преобразовать столбчатую диаграмму в круговую , просто замените: google.visualization

. Гистограмма

с:

google.visualization. Круговая диаграмма

var chart = new google.visualization.PieChart(document.getElementById('myChart'));

World Wide Wine ProductionItalyFranceSpainUSAArgentina29.4%8%12.8%23.5%26.2%
Странамл
Италия55
Франция49
Испания44
США24
Аргентина15

3D пирог

Чтобы отобразить круговую диаграмму в 3D, просто добавьте is3D: true к параметрам:

var options = {
  title: 'World Wide Wine Production',
  is3D: true
};

World Wide Wine ProductionItalyFranceSpainUSAArgentina29.4%8%12.8%23.5%26.2%
Странамл
Италия55
Франция49
Испания44
США24
Аргентина15