Визуализация: точечная диаграмма (original) (raw)
Привет, Чарты!
Типы диаграмм
- Галерея диаграмм
- Диаграммы аннотаций
- Диаграммы областей
- Гистограммы
- Пузырьковые диаграммы
- Календарь Диаграммы
- Свечные графики
- Столбчатые диаграммы
- Комбинированные диаграммы
- Диаграммы различий
- Диаграммы пончиков
- Диаграммы Ганта
- Калибровочные диаграммы
- GeoCharts
- Гистограммы
- Интервалы
- Линейные графики
- Карты
- Организационные диаграммы
- Круговые диаграммы
- Диаграммы Санки
- Точечные диаграммы
- Диаграммы ступенчатых областей
- Таблица Диаграммы
- Хронология
- Диаграммы карты дерева
- Линии тренда
- VegaChart
- Диаграммы водопада
- Деревья слов
- Разные примеры
Как рисовать диаграммы
Расширенное использование
Взаимодействие с диаграммами
Данные диаграммы
Визуализация: точечная диаграмма
Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Обзор
Точечная диаграмма отображает точки на графике. Когда пользователь наводит курсор на точки, отображаются всплывающие подсказки с дополнительной информацией.
Диаграммы рассеяния Google отображаются в браузере с использованием SVG или VML в зависимости от возможностей браузера.
Пример
Создание диаграмм рассеяния материалов
В 2014 году Google объявила о правилах, направленных на поддержку единого внешнего вида своих свойств и приложений (например, приложений Android), работающих на платформах Google. Мы называем это проектом Material Design . Мы будем предоставлять «материальные» версии всех наших основных диаграмм; вы можете использовать их, если вам нравится, как они выглядят.
Создание точечной диаграммы материала аналогично созданию того, что мы теперь будем называть «классической» точечной диаграммой. Вы загружаете API визуализации Google (хотя и с пакетом 'scatter'
вместо пакета 'corechart'
), определяете свою таблицу данных, а затем создаете объект (но класса google.charts.Scatter
вместо google.visualization.ScatterChart
).
Примечание. Диаграммы материалов не будут работать в старых версиях Internet Explorer. (IE8 и более ранние версии не поддерживают SVG, который требуется для диаграмм материалов.)
Точечные диаграммы материалов имеют множество небольших улучшений по сравнению с классическими точечными диаграммами, включая переменную непрозрачность для разборчивости перекрывающихся точек, улучшенную цветовую палитру, более четкое форматирование меток, более узкие интервалы по умолчанию, более мягкие линии сетки и заголовки (а также добавление субтитров).
google.charts.load('current', {'packages':['scatter']});
google.charts.setOnLoadCallback(drawChart);
function drawChart () {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Hours Studied');
data.addColumn('number', 'Final');
data.addRows([
[0, 67], [1, 88], [2, 77],
[3, 93], [4, 85], [5, 91],
[6, 71], [7, 78], [8, 93],
[9, 80], [10, 82],[0, 75],
[5, 80], [3, 90], [1, 72],
[5, 75], [6, 68], [7, 98],
[3, 82], [9, 94], [2, 79],
[2, 95], [2, 86], [3, 67],
[4, 60], [2, 80], [6, 92],
[2, 81], [8, 79], [9, 83],
[3, 75], [1, 80], [3, 71],
[3, 89], [4, 92], [5, 85],
[6, 92], [7, 78], [6, 95],
[3, 81], [0, 64], [4, 85],
[2, 83], [3, 96], [4, 77],
[5, 89], [4, 89], [7, 84],
[4, 92], [9, 98]
]);
var options = {
width: 800,
height: 500,
chart: {
title: 'Students\' Final Grades',
subtitle: 'based on hours studied'
},
hAxis: {title: 'Hours Studied'},
vAxis: {title: 'Grade'}
};
var chart = new google.charts.Scatter(document.getElementById('scatterchart_material'));
chart.draw(data, google.charts.Scatter.convertOptions(options));
}
Таблицы материалов находятся в стадии бета-тестирования . Внешний вид и интерактивность в значительной степени являются окончательными, но многие опции, доступные в классических диаграммах, еще в них недоступны. В этом выпуске вы можете найти список опций, которые еще не поддерживаются.
Кроме того, способ объявления параметров не доработан, поэтому, если вы используете какой-либо из классических параметров, вам необходимо преобразовать их в параметры материала, заменив эту строку:
chart.draw(data, options);
...с этим:
chart.draw(data, **google.charts.Scatter.convertOptions(options));**
Диаграммы Dual-Y
Иногда вам может потребоваться отобразить две серии на точечной диаграмме с двумя независимыми осями Y: левая ось для одной серии и правая ось для другой:
Обратите внимание, что наши две оси Y не только помечены по-разному («Оценка за итоговый экзамен» и «Часы обучения»), но и каждая из них имеет свои собственные независимые шкалы и линии сетки. Если вы хотите настроить это поведение, используйте параметры vAxis.gridlines
.
В приведенном ниже коде параметры axes
и series
вместе определяют внешний вид диаграммы в виде двойного Y. Параметр series
указывает, какую ось использовать для каждой ( 'final grade'
и 'hours studied'
; они не обязательно должны иметь какое-либо отношение к именам столбцов в таблице данных). Опция axes
затем превращает эту диаграмму в двойную диаграмму Y, размещая ось 'Final Exam Grade'
слева, а ось 'Hours Studied'
справа.
google.charts.load('current', {'packages':['corechart', 'scatter']});
google.charts.setOnLoadCallback(drawStuff);
function drawStuff() {
var button = document.getElementById('change-chart');
var chartDiv = document.getElementById('chart_div');
var data = new google.visualization.DataTable();
data.addColumn('number', 'Student ID');
data.addColumn('number', 'Hours Studied');
data.addColumn('number', 'Final');
data.addRows([
[0, 0, 67], [1, 1, 88], [2, 2, 77],
[3, 3, 93], [4, 4, 85], [5, 5, 91],
[6, 6, 71], [7, 7, 78], [8, 8, 93],
[9, 9, 80], [10, 10, 82], [11, 0, 75],
[12, 5, 80], [13, 3, 90], [14, 1, 72],
[15, 5, 75], [16, 6, 68], [17, 7, 98],
[18, 3, 82], [19, 9, 94], [20, 2, 79],
[21, 2, 95], [22, 2, 86], [23, 3, 67],
[24, 4, 60], [25, 2, 80], [26, 6, 92],
[27, 2, 81], [28, 8, 79], [29, 9, 83]
]);
var materialOptions = {
chart: {
title: 'Students\' Final Grades',
subtitle: 'based on hours studied'
},
width: 800,
height: 500,
series: {
0: {axis: 'hours studied'},
1: {axis: 'final grade'}
},
axes: {
y: {
'hours studied': {label: 'Hours Studied'},
'final grade': {label: 'Final Exam Grade'}
}
}
};
var classicOptions = {
width: 800,
series: {
0: {targetAxisIndex: 0},
1: {targetAxisIndex: 1}
},
title: 'Students\' Final Grades - based on hours studied',
vAxes: {
// Adds titles to each axis.
0: {title: 'Hours Studied'},
1: {title: 'Final Exam Grade'}
}
};
function drawMaterialChart() {
var materialChart = new google.charts.Scatter(chartDiv);
materialChart.draw(data, google.charts.Scatter.convertOptions(materialOptions));
button.innerText = 'Change to Classic';
button.onclick = drawClassicChart;
}
function drawClassicChart() {
var classicChart = new google.visualization.ScatterChart(chartDiv);
classicChart.draw(data, classicOptions);
button.innerText = 'Change to Material';
button.onclick = drawMaterialChart;
}
drawMaterialChart();
};
Чарты Top-X
Примечание. Оси Top-X доступны только для диаграмм материалов (т. е. для диаграмм с scatter
по пакетам).
Если вы хотите разместить метки и заголовок оси X вверху диаграммы, а не внизу, вы можете сделать это в диаграммах материалов с помощью опции axes.x
:
google.charts.load('current', {'packages':['scatter']});
google.charts.setOnLoadCallback(drawChart);
function drawChart () {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Hours Studied');
data.addColumn('number', 'Final');
data.addRows([
[0, 67], [1, 88], [2, 77],
[3, 93], [4, 85], [5, 91],
[6, 71], [7, 78], [8, 93],
[9, 80], [10, 82], [0, 75],
[5, 80], [3, 90], [1, 72],
[5, 75], [6, 68], [7, 98],
[3, 82], [9, 94], [2, 79],
[2, 95], [2, 86], [3, 67],
[4, 60], [2, 80], [6, 92],
[2, 81], [8, 79], [9, 83],
[3, 75], [1, 80], [3, 71],
[3, 89], [4, 92], [5, 85],
[6, 92], [7, 78], [6, 95],
[3, 81], [0, 64], [4, 85],
[2, 83], [3, 96], [4, 77],
[5, 89], [4, 89], [7, 84],
[4, 92], [9, 98]
]);
var options = {
width: 800,
height: 500,
chart: {
title: 'Students\' Final Grades',
subtitle: 'based on hours studied'
},
axes: {
x: {
0: {side: 'top'}
}
}
};
var chart = new google.charts.Scatter(document.getElementById('scatter_top_x'));
chart.draw(data, google.charts.Scatter.convertOptions(options));
}
Загрузка
Имя пакета google.charts.load
— "corechart"
, а имя класса визуализации — google.visualization.ScatterChart
.
google.charts.load("current", {packages: ["corechart"]});
var visualization = new google.visualization.ScatterChart(container);
Для точечных диаграмм материалов имя пакета google.charts.load
— "scatter"
, а имя класса визуализации — google.charts.Scatter
.
google.charts.load("current", {packages: ["scatter"]});
var visualization = new google.charts.Scatter(container);
Формат данных
Строки: каждая строка в таблице представляет собой набор точек данных с одинаковым значением оси X.
Столбцы:
Столбец 0 | Столбец 1 | ... | Столбец N | |
---|---|---|---|---|
Цель: | Значения точки данных X | Значения Y серии 1 | ... | Значения серии N Y |
Тип данных: | строка, число или дата/дата/время/время дня | строка, число или дата/дата/время/время дня | ... | строка, число или дата/дата/время/время дня |
Роль: | данные | данные | ... | данные |
Дополнительные роли столбцов : | Никто | уверенность акцент объем подсказка | ... | уверенность акцент объем стиль подсказка |
Чтобы указать несколько серий, укажите два или более столбца оси Y и укажите значения Y только в одном столбце Y:
X-значения | Значения Y серии 1 | Значения Y серии 2 |
---|---|---|
10 | нулевой | 75 |
20 | нулевой | 18 |
33 | нулевой | 22 |
55 | 16 | нулевой |
14 | 61 | нулевой |
48 | 3 | нулевой |
Варианты конфигурации
Имя | |
---|---|
агрегацияTarget | Как несколько выбранных данных объединяются во всплывающие подсказки: 'category' : группировка выбранных данных по значению x. 'series' : группировать выбранные данные по сериям. 'auto' : группировать выбранные данные по значению x, если все выборки имеют одинаковое значение x, и по сериям в противном случае. 'none' : показывать только одну всплывающую подсказку для каждого выбора.aggregationTarget часто будет использоваться в тандеме с selectionMode и tooltip.trigger , например: var options = { // Allow multiple // simultaneous selections. selectionMode: 'multiple', // Trigger tooltips // on selections. tooltip: {trigger: 'selection'}, // Group selections // by x-value. aggregationTarget: 'category', }; Тип: строкаПо умолчанию: «авто» |
анимация.длительность | Продолжительность анимации в миллисекундах. Подробности смотрите в документации по анимации .Тип: номерПо умолчанию: 0 |
анимация.easing | Функция замедления, примененная к анимации. Доступны следующие варианты: «линейный» — постоянная скорость. 'in' - Легкость - Начинайте медленно и ускоряйтесь. 'out' - Успокойтесь - Начинайте быстро и замедляйтесь. «inAndOut» — легкость входа и выхода — начинайте медленно, ускоряйтесь, затем замедляйтесь.Тип: строкаПо умолчанию: «линейный» |
анимация.стартап | Определяет, будет ли диаграмма анимироваться при первоначальном рисовании. Если true , диаграмма начнется с базовой линии и анимируется до конечного состояния.Тип: логическийПо умолчанию ложь |
annotations.boxStyle | Для диаграмм, поддерживающих аннотации , объект annotations.boxStyle управляет внешним видом полей, окружающих аннотации: var options = { annotations: { boxStyle: { // Color of the box outline. stroke: '#888', // Thickness of the box outline. strokeWidth: 1, // x-radius of the corner curvature. rx: 10, // y-radius of the corner curvature. ry: 10, // Attributes for linear gradient fill. gradient: { // Start color for gradient. color1: '#fbf6a7', // Finish color for gradient. color2: '#33b679', // Where on the boundary to start and // end the color1/color2 gradient, // relative to the upper left corner // of the boundary. x1: '0%', y1: '0%', x2: '100%', y2: '100%', // If true, the boundary for x1, // y1, x2, and y2 is the box. If // false, it's the entire chart. useObjectBoundingBoxUnits: true } } } }; В настоящее время этот параметр поддерживается для диаграмм с областями, гистограммами, столбцами, комбинированными, линейными и точечными диаграммами. Это не поддерживается аннотационной диаграммой .Тип: объектПо умолчанию: ноль |
аннотации.данные | Для диаграмм, поддерживающих аннотации , объект annotations.datum позволяет переопределить выбор Google Charts для аннотаций, предоставляемых для отдельных элементов данных (например, значений, отображаемых на каждой полосе гистограммы). Вы можете управлять цветом с помощью annotations.datum.stem.color , длиной стебля с помощью annotations.datum.stem.length и стилем с помощью annotations.datum.style .Тип: объектПо умолчанию: цвет «черный»; длина 12; стиль — «точка». |
аннотации.домен | Для диаграмм, поддерживающих аннотации , объект annotations.domain позволяет переопределить выбор Google Charts для аннотаций, предоставленных для домена (основная ось диаграммы, например ось X на типичной линейной диаграмме). Вы можете управлять цветом с помощью annotations.domain.stem.color , длиной основы с помощью annotations.domain.stem.length и стилем с помощью annotations.domain.style .Тип: объектПо умолчанию: цвет «черный»; длина 5; стиль — «точка». |
аннотации.highContrast | Для диаграмм, поддерживающих аннотации , логическое значение annotations.highContrast позволяет переопределить выбор цвета аннотации в Google Charts. По умолчанию annotations.highContrast имеет значение true, что заставляет диаграммы выбирать цвет аннотации с хорошей контрастностью: светлые цвета на темном фоне и темные на светлом. Если вы установите для annotations.highContrast значение false и не укажете собственный цвет аннотации, Google Charts будет использовать для аннотации цвет серии по умолчанию: Тип: логическийПо умолчанию: правда |
аннотации.стержень | Для диаграмм, поддерживающих аннотации , объект annotations.stem позволяет переопределить выбор Google Charts для стиля основы. Вы можете управлять цветом с помощью annotations.stem.color и длиной стебля с помощью annotations.stem.length . Обратите внимание, что параметр длины основы не влияет на аннотации со стилем 'line' : для аннотаций к базе 'line' длина основы всегда такая же, как и текст, а для аннотаций домена 'line' основа распространяется на всю диаграмму. .Тип: объектПо умолчанию: цвет «черный»; длина равна 5 для аннотаций домена и 12 для аннотаций данных. |
аннотации.стиль | Для диаграмм, поддерживающих аннотации , параметр annotations.style позволяет переопределить выбор типа аннотации в Google Charts. Это может быть либо 'line' , либо 'point' .Тип: строкаПо умолчанию: «точка» |
аннотации.textStyle | Для диаграмм, поддерживающих аннотации , объект annotations.textStyle управляет внешним видом текста аннотации: var options = { annotations: { textStyle: { fontName: 'Times-Roman', fontSize: 18, bold: true, italic: true, // The color of the text. color: '#871b47', // The color of the text outline. auraColor: '#d799ae', // The transparency of the text. opacity: 0.8 } } }; В настоящее время этот параметр поддерживается для диаграмм с областями, гистограммами, столбцами, комбинированными, линейными и точечными диаграммами. Это не поддерживается аннотационной диаграммой .Тип: объектПо умолчанию: ноль |
осьНазванияПозиция | Где разместить заголовки осей по сравнению с областью диаграммы. Поддерживаемые значения: in — Нарисуйте заголовки осей внутри области диаграммы. out — вывести заголовки осей за пределы области диаграммы. нет — пропустить названия осей.Тип: строкаПо умолчанию: «выход» |
фоновый цвет | Цвет фона основной области диаграммы. Это может быть либо простая цветовая строка HTML, например: 'red' или '#00cc00' , либо объект со следующими свойствами.Тип: строка или объектПо умолчанию: «белый» |
фонЦвет.обводка | Цвет границы диаграммы в виде цветовой строки HTML.Тип: строкаПо умолчанию: '#666' |
backgroundColor.strokeWidth | Ширина границы в пикселях.Тип: номерПо умолчанию: 0 |
фонЦвет.заливка | Цвет заливки диаграммы в виде цветовой строки HTML.Тип: строкаПо умолчанию: «белый» |
диаграмма.название | Для диаграмм материалов этот параметр определяет заголовок.Тип: строкаПо умолчанию: ноль |
диаграмма.подзаголовок | Для диаграмм материалов этот параметр определяет подзаголовок. Только диаграммы материалов поддерживают субтитры.Тип: строкаПо умолчанию: ноль |
область диаграммы | Объект с элементами для настройки размещения и размера области диаграммы (где рисуется сама диаграмма, исключая оси и легенды). Поддерживаются два формата: число или число, за которым следует %. Простое число — это значение в пикселях; число, за которым следует %, представляет собой процент. Пример: chartArea:{left:20,top:0,width:'50%',height:'75%'}Тип: объектПо умолчанию: ноль |
chartArea.backgroundColor | Цвет фона области диаграммы. Когда используется строка, это может быть либо шестнадцатеричная строка (например, «#fdc»), либо название цвета на английском языке. При использовании объекта могут быть предоставлены следующие свойства: stroke : цвет, представленный в виде шестнадцатеричной строки или английского названия цвета. strokeWidth : если предусмотрено, рисует границу вокруг области диаграммы заданной ширины (и с цветом stroke ).Тип: строка или объектПо умолчанию: «белый» |
диаграммаArea.left | Насколько далеко рисовать диаграмму от левой границы.Тип: число или строка.По умолчанию: авто |
диаграммаArea.top | На каком расстоянии рисовать диаграмму от верхней границы.Тип: число или строка.По умолчанию: авто |
ChartArea.width | Ширина области диаграммы.Тип: число или строка.По умолчанию: авто |
диаграммаArea.height | Высота области диаграммы.Тип: число или строка.По умолчанию: авто |
цвета | Цвета, используемые для элементов диаграммы. Массив строк, где каждый элемент представляет собой строку цвета HTML, например: colors:['red','#004411'] .Тип: Массив строк.По умолчанию: цвета по умолчанию |
перекрестие | Объект, содержащий свойства перекрестия для диаграммы.Тип: объектПо умолчанию: ноль |
перекрестие.цвет | Цвет перекрестия, выраженный либо в виде названия цвета (например, «синий»), либо в виде значения RGB (например, «#adf»).Тип: строкаТип: по умолчанию |
перекрестие.сосредоточено | Объект, содержащий свойства перекрестия при фокусировке. Пример: crosshair: { focused: { color: '#3bc', opacity: 0.8 } }Тип: объектПо умолчанию: по умолчанию |
перекрестие.непрозрачность | Непрозрачность перекрестия: 0.0 означает полную прозрачность, а 1.0 полную непрозрачность.Тип: номерПо умолчанию: 1,0 |
перекрестие.ориентация | Ориентация перекрестия, которая может быть «вертикальной» только для вертикальных волосков, «горизонтальной» только для горизонтальных волосков или «обеими» для традиционных перекрестий.Тип: строкаПо умолчанию: «оба» |
перекрестие.выбрано | Объект, содержащий свойства перекрестия при выборе. Пример: crosshair: { selected: { color: '#3bc', opacity: 0.8 } }Тип: объектПо умолчанию: по умолчанию |
перекрестие.триггер | Когда отображать перекрестие: на 'focus' , 'selection' или 'both' .Тип: строкаПо умолчанию: «оба» |
тип кривой | Управляет кривизной линий, когда ширина линии не равна нулю. Может быть одним из следующих: «нет» — прямые линии без изгибов. «функция» — углы линии будут сглажены.Тип: строкаПо умолчанию: «нет» |
непрозрачность данных | Прозрачность точек данных: 1,0 означает полную непрозрачность, а 0,0 — полную прозрачность. В точечных, гистограммах, гистограммах и столбчатых диаграммах это относится к видимым данным: точкам на точечной диаграмме и прямоугольникам на остальных. В диаграммах, где выбор данных создает точку, например в линейных диаграммах и диаграммах с областями, это относится к кругам, которые появляются при наведении курсора или выборе. Комбинированная диаграмма демонстрирует оба поведения, и этот параметр не влияет на другие диаграммы. (Чтобы изменить непрозрачность линии тренда, см. раздел Непрозрачность линии тренда .)Тип: номерПо умолчанию: 1,0 |
включитьИнтерактивность | Определяет ли диаграмма события, связанные с пользователем, или реагирует на взаимодействие с пользователем. Если значение равно false, диаграмма не будет генерировать события «выбор» или другие события, основанные на взаимодействии (но будет генерировать события готовности или ошибки), а также не будет отображать наводящий текст или иным образом изменяться в зависимости от ввода пользователя.Тип: логическийПо умолчанию: правда |
исследователь | Опция explorer позволяет пользователям панорамировать и масштабировать диаграммы Google. explorer: {} обеспечивает поведение проводника по умолчанию, позволяя пользователям перемещаться по горизонтали и вертикали путем перетаскивания, а также увеличивать и уменьшать масштаб путем прокрутки. Эта функция является экспериментальной и может измениться в будущих выпусках. Примечание. Проводник работает только с непрерывными осями (например, числами или датами).Тип: объектПо умолчанию: ноль |
explorer.actions | Обозреватель Google Charts поддерживает три действия: dragToPan : перетащите для панорамирования диаграммы по горизонтали и вертикали. Для панорамирования только по горизонтальной оси используйте explorer: { axis: 'horizontal' } . Аналогично для вертикальной оси. dragToZoom : поведение проводника по умолчанию — увеличение и уменьшение масштаба при прокрутке пользователем. Если используется explorer: { actions: ['dragToZoom', 'rightClickToReset'] } , перетаскивание по прямоугольной области увеличивает масштаб этой области. Мы рекомендуем использовать rightClickToReset всякий раз, когда используется dragToZoom . См. explorer.maxZoomIn , explorer.maxZoomOut и explorer.zoomDelta для настройки масштабирования. rightClickToReset : щелчок правой кнопкой мыши по диаграмме возвращает ее к исходному уровню панорамирования и масштабирования.Тип: Массив строк.По умолчанию: ['dragToPan', 'rightClickToReset'] |
explorer.axis | По умолчанию пользователи могут панорамировать как по горизонтали, так и по вертикали, когда используется опция explorer . Если вы хотите, чтобы пользователи могли панорамировать только по горизонтали, используйте explorer: { axis: 'horizontal' } . Аналогично, explorer: { axis: 'vertical' } включает только вертикальное панорамирование.Тип: строкаПо умолчанию: горизонтальное и вертикальное панорамирование. |
explorer.keepInBounds | По умолчанию пользователи могут панорамировать все вокруг, независимо от того, где находятся данные. Чтобы гарантировать, что пользователи не выходят за пределы исходной диаграммы, используйте explorer: { keepInBounds: true } .Тип: логическийПо умолчанию: ложь |
explorer.maxZoomIn | Максимальное увеличение, которое может увеличить проводник. По умолчанию пользователи смогут увеличить масштаб настолько, что смогут видеть только 25 % исходного изображения. Настройка explorer: { maxZoomIn: .5 } позволит пользователям увеличивать масштаб только настолько, чтобы увидеть половину исходного изображения.Тип: номерПо умолчанию: 0,25 |
explorer.maxZoomOut | Максимум, на который может уменьшить масштаб проводник. По умолчанию пользователи смогут уменьшить масштаб настолько, что диаграмма будет занимать только 1/4 доступного пространства. Настройка explorer: { maxZoomOut: 8 } позволит пользователям уменьшать масштаб настолько, что диаграмма будет занимать только 1/8 доступного пространства.Тип: номерПо умолчанию: 4 |
explorer.zoomDelta | Когда пользователи увеличивают или уменьшают масштаб, explorer.zoomDelta определяет, насколько они увеличивают масштаб. Чем меньше число, тем плавнее и медленнее масштабирование.Тип: номерПо умолчанию: 1,5 |
размер шрифта | Размер шрифта по умолчанию (в пикселях) для всего текста на диаграмме. Вы можете переопределить это, используя свойства для определенных элементов диаграммы.Тип: номерПо умолчанию: автоматический |
имя шрифта | Шрифт по умолчанию для всего текста на диаграмме. Вы можете переопределить это, используя свойства для определенных элементов диаграммы.Тип: строкаПо умолчанию: «Ариал» |
сила IFrame | Рисует диаграмму внутри встроенного фрейма. (Обратите внимание, что в IE8 этот параметр игнорируется; все диаграммы IE8 рисуются в i-кадрах.)Тип: логическийПо умолчанию: ложь |
ось | Объект с элементами для настройки различных элементов горизонтальной оси. Чтобы указать свойства этого объекта, вы можете использовать буквальную запись объекта, как показано здесь: { title: 'Hello', titleTextStyle: { color: '#FF0000' } } Тип: объектПо умолчанию: ноль |
hAxis.baseline | Базовая линия для горизонтальной оси.Тип: номерПо умолчанию: автоматический |
hAxis.baselineColor | Цвет базовой линии горизонтальной оси. Может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' .Тип: номерПо умолчанию: «черный» |
hAxis.direction | Направление роста значений по горизонтальной оси. Укажите -1 , чтобы изменить порядок значений.Тип: 1 или -1По умолчанию: 1 |
hAxis.format | Строка формата для меток числовых осей. Это подмножество набора шаблонов ICU . Например, {format:'#,###%'} будет отображать значения «1000%», «750%» и «50%» для значений 10, 7,5 и 0,5. Вы также можете предоставить что-либо из следующего: {format: 'none'} : отображает числа без форматирования (например, 8000000). {format: 'decimal'} : отображает числа с разделителями тысяч (например, 8 000 000). {format: 'scientific'} : отображает числа в экспоненциальном формате (например, 8e6). {format: 'currency'} : отображает числа в местной валюте (например, 8 000 000,00 долларов США). {format: 'percent'} : отображает числа в процентах (например, 800 000 000%). {format: 'short'} : отображает сокращенные номера (например, 8M) {format: 'long'} : отображает числа как полные слова (например, 8 миллионов). Фактическое форматирование, примененное к метке, определяется языковым стандартом, с которым был загружен API. Дополнительные сведения см. в разделе Загрузка диаграмм с определенной локалью . При вычислении значений делений и линий сетки будут рассматриваться несколько альтернативных комбинаций всех соответствующих вариантов линий сетки, и альтернативы будут отклонены, если отформатированные метки делений будут дублироваться или перекрываться. Таким образом, вы можете указать format:"#" если хотите отображать только целочисленные значения делений, но имейте в виду, что если ни одна альтернатива не удовлетворяет этому условию, линии сетки или деления отображаться не будут.Тип: строкаПо умолчанию: авто |
hAxis.gridlines | Объект со свойствами для настройки линий сетки на горизонтальной оси. Обратите внимание, что линии сетки по горизонтальной оси рисуются вертикально. Чтобы указать свойства этого объекта, вы можете использовать буквальную запись объекта, как показано здесь: {color: '#333', minSpacing: 20}Тип: объектПо умолчанию: ноль |
hAxis.gridlines.color | Цвет горизонтальных линий сетки внутри области диаграммы. Укажите допустимую цветовую строку HTML.Тип: строкаПо умолчанию: '#CCC' |
hAxis.gridlines.count | Примерное количество горизонтальных линий сетки внутри области диаграммы. Если вы укажете положительное число для gridlines.count , оно будет использоваться для вычисления minSpacing между линиями сетки. Вы можете указать значение 1 , чтобы рисовать только одну линию сетки, или 0 , чтобы линии сетки не отображались. Укажите -1 (значение по умолчанию), чтобы автоматически вычислить количество линий сетки на основе других параметров.Тип: номерПо умолчанию: -1 |
hAxis.gridlines.units | Переопределяет формат по умолчанию для различных аспектов типов данных date/datetime/timeofday при использовании с вычисляемыми линиями сетки диаграммы. Позволяет форматировать годы, месяцы, дни, часы, минуты, секунды и миллисекунды. Общий формат: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } Дополнительную информацию можно найти в разделе Даты и время .Тип: объектПо умолчанию: ноль |
hAxis.minorGridlines | Объект с элементами для настройки второстепенных линий сетки на горизонтальной оси, аналогично параметру hAxis.gridlines.Тип: объектПо умолчанию: ноль |
hAxis.minorGridlines.color | Цвет второстепенных горизонтальных линий сетки внутри области диаграммы. Укажите допустимую цветовую строку HTML.Тип: строкаПо умолчанию: сочетание цветов линии сетки и фона. |
hAxis.minorGridlines.count | Опция minorGridlines.count по большей части устарела, за исключением отключения второстепенных линий сетки путем установки счетчика равным 0. Количество второстепенных линий сетки теперь полностью зависит от интервала между основными линиями сетки (см. hAxis.gridlines.interval ) и минимально необходимого пространства (см. hAxis.minorGridlines.minSpacing ).Тип: номерПо умолчанию: 1 |
hAxis.minorGridlines.units | Переопределяет формат по умолчанию для различных аспектов типов данных date/datetime/timeofday при использовании с вычисляемыми диаграммами majorGridlines. Позволяет форматировать годы, месяцы, дни, часы, минуты, секунды и миллисекунды. Общий формат: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } Дополнительную информацию можно найти в разделе Даты и время .Тип: объектПо умолчанию: ноль |
hAxis.logScale | Свойство hAxis , которое преобразует горизонтальную ось в логарифмический масштаб (требуется, чтобы все значения были положительными). Установите значение true для «да».Тип: логическийПо умолчанию: ложь |
hAxis.scaleType | Свойство hAxis , которое преобразует горизонтальную ось в логарифмический масштаб. Может быть одним из следующих: null — логарифмическое масштабирование не выполняется. 'log' - логарифмическое масштабирование. Отрицательные и нулевые значения не отображаются. Этот параметр аналогичен настройке hAxis: { logscale: true } . 'mirrorLog' — логарифмическое масштабирование, при котором отображаются отрицательные и нулевые значения. Нанесенное на график значение отрицательного числа является отрицательным логарифмом абсолютного значения. Значения, близкие к 0, отображаются в линейном масштабе.Тип: строкаПо умолчанию: ноль |
hAxis.textPosition | Положение текста по горизонтальной оси относительно области диаграммы. Поддерживаемые значения: «вне», «вход», «нет».Тип: строкаПо умолчанию: «выход» |
hAxis.textStyle | Объект, определяющий стиль текста по горизонтальной оси. Объект имеет следующий формат: { color: , fontName: , fontSize: , bold: , italic: } color может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' . Также см. fontName и fontSize .Тип: объектПо умолчанию: {color: 'black', fontName: , fontSize: } |
hAxis.ticks | Заменяет автоматически сгенерированные отметки оси X указанным массивом. Каждый элемент массива должен быть либо допустимым значением тика (например, числом, датой, датой и временем или днем), либо объектом. Если это объект, он должен иметь свойство v для значения отметки и необязательное свойство f , содержащее литеральную строку, которая будет отображаться в качестве метки. ViewWindow будет автоматически расширен, чтобы включить минимальные и максимальные отметки, если вы не укажете viewWindow.min или viewWindow.max для переопределения. Примеры: hAxis: { ticks: [5,10,15,20] } hAxis: { ticks: [{v:32, f:'thirty two'}, {v:64, f:'sixty four'}] } hAxis: { ticks: [new Date(2014,3,15), new Date(2013,5,15)] } hAxis: { ticks: [16, {v:32, f:'thirty two'}, {v:64, f:'sixty four'}, 128] }Тип: Массив элементовПо умолчанию: авто |
hAxis.title | Свойство hAxis , определяющее заголовок горизонтальной оси.Тип: строкаПо умолчанию: ноль |
hAxis.titleTextStyle | Объект, определяющий стиль текста заголовка по горизонтальной оси. Объект имеет следующий формат: { color: , fontName: , fontSize: , bold: , italic: } color может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' . Также см. fontName и fontSize .Тип: объектПо умолчанию: {color: 'black', fontName: , fontSize: } |
hAxis.maxValue | Перемещает максимальное значение горизонтальной оси на указанное значение; на большинстве графиков это будет вправо. Игнорируется, если для этого параметра установлено значение меньше максимального значения x данных. hAxis.viewWindow.max переопределяет это свойство.Тип: номерПо умолчанию: автоматический |
hAxis.minValue | Перемещает минимальное значение горизонтальной оси на указанное значение; на большинстве графиков это будет левое положение. Игнорируется, если для этого параметра установлено значение, превышающее минимальное значение x данных. hAxis.viewWindow.min переопределяет это свойство.Тип: номерПо умолчанию: автоматический |
hAxis.viewWindowMode | Указывает, как масштабировать горизонтальную ось для отображения значений в области диаграммы. Поддерживаются следующие строковые значения: «красиво» — масштабируйте горизонтальные значения так, чтобы максимальные и минимальные значения данных отображались немного внутри левой и правой части области диаграммы. Окно представления расширяется до ближайшей основной линии сетки для чисел или ближайшей второстепенной линии сетки для дат и времени. «максимизировано» — масштабируйте горизонтальные значения так, чтобы максимальные и минимальные значения данных касались левой и правой части области диаграммы. Это приведет к игнорированию haxis.viewWindow.min и haxis.viewWindow.max . «явный» — устаревший параметр для указания значений левого и правого масштаба области диаграммы. (Устарело, поскольку оно избыточно для haxis.viewWindow.min и haxis.viewWindow.max .) Значения данных за пределами этих значений будут обрезаны. Вы должны указать объект hAxis.viewWindow описывающий максимальное и минимальное отображаемые значения.Тип: строкаПо умолчанию: эквивалент «pretty», но haxis.viewWindow.min и haxis.viewWindow.max имеют приоритет, если они используются. |
hAxis.viewWindow | Указывает диапазон обрезки горизонтальной оси.Тип: объектПо умолчанию: ноль |
hAxis.viewWindow.max | Максимальное значение горизонтальных данных для визуализации. Игнорируется, когда hAxis.viewWindowMode имеет значение «красивый» или «максимальный».Тип: номерПо умолчанию: авто |
hAxis.viewWindow.min | Минимальное значение горизонтальных данных для визуализации. Игнорируется, когда hAxis.viewWindowMode имеет значение «красивый» или «максимальный».Тип: номерПо умолчанию: авто |
высота | Высота диаграммы в пикселях.Тип: номерПо умолчанию: высота содержащего элемента. |
легенда | Объект с членами для настройки различных аспектов легенды. Чтобы указать свойства этого объекта, вы можете использовать буквальную запись объекта, как показано здесь: {position: 'top', textStyle: {color: 'blue', fontSize: 16}}Тип: объектПо умолчанию: ноль |
легенда.выравнивание | Согласование легенды. Может быть одним из следующих: «start» — выравнивается по началу области, выделенной для легенды. 'center' — центрируется в области, отведенной для легенды. «конец» — выравнивается по концу области, выделенной для легенды. Начало, центр и конец зависят от стиля легенды (вертикального или горизонтального). Например, в «правой» легенде «начало» и «конец» находятся вверху и внизу соответственно; для «верхней» легенды «начало» и «конец» будут находиться слева и справа от области соответственно. Значение по умолчанию зависит от положения легенды. Для «нижних» легенд по умолчанию используется «центр»; другие легенды по умолчанию имеют значение «старт».Тип: строкаПо умолчанию: автоматический |
легенда.maxLines | Максимальное количество строк в легенде. Установите для этого числа значение больше единицы, чтобы добавить строки в легенду. Примечание. Точная логика, используемая для определения фактического количества отображаемых строк, все еще находится в стадии разработки. В настоящее время эта опция работает только тогда, когда Legend.position имеет значение «top».Тип: номерПо умолчанию: 1 |
легенда.pageIndex | Начальный выбранный индекс страницы легенды, отсчитываемый от нуля.Тип: номерПо умолчанию: 0 |
легенда.позиция | Позиция легенды. Может быть одним из следующих: «дно» — под графиком. «left» — слева от диаграммы, при условии, что с левой осью не связана никакая серия. Поэтому, если вам нужна легенда слева, используйте опцию targetAxisIndex: 1 . 'in' — внутри диаграммы, в верхнем левом углу. 'none' — легенда не отображается. 'right' - Справа от диаграммы. Несовместимо с опцией vAxes . 'top' - Над графиком.Тип: строкаПо умолчанию: «право» |
Legend.textStyle | Объект, определяющий стиль текста легенды. Объект имеет следующий формат: { color: , fontName: , fontSize: , bold: , italic: } color может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' . Также см. fontName и fontSize .Тип: объектПо умолчанию: {color: 'black', fontName: , fontSize: } |
ширина линии | Толщина линии в пикселях. Используйте ноль, чтобы скрыть все линии и показать только точки.Тип: номерПо умолчанию: 0 |
ориентация | Ориентация диаграммы. Если установлено значение 'vertical' , оси диаграммы поворачиваются так, что (например) столбчатая диаграмма становится гистограммой, а диаграмма с областями увеличивается вправо, а не вверх: Тип: строкаПо умолчанию: «горизонтально» |
точкаФорма | Форма отдельных элементов данных: «круг», «треугольник», «квадрат», «ромб», «звезда» или «многоугольник». Примеры см. в документации по точкам .Тип: строкаПо умолчанию: «круг» |
размер точки | Диаметр точек данных в пикселях. Используйте ноль, чтобы скрыть все точки. Вы можете переопределить значения для отдельных серий, используя свойство series . Если вы используете линию тренда , этот параметр также повлияет на pointSize составляющих ее точек, что изменит видимую ширину линии тренда. Чтобы избежать этого, вы можете переопределить его с помощью опции trendlines.n.pointsize .Тип: номерПо умолчанию: 7 |
точкивидимые | Определяет, будут ли отображаться точки. Установите значение false , чтобы скрыть все точки. Вы можете переопределить значения для отдельных серий, используя свойство series . Если вы используете линию тренда , pointsVisible повлияет на видимость точек на всех линиях тренда, если вы не переопределите его с помощью параметра trendlines.n.pointsVisible . Это также можно переопределить с помощью роли стиля в форме "point {visible: true}" .Тип: логическийПо умолчанию: правда |
режим выбора | Если selectionMode имеет значение 'multiple' , пользователи могут выбрать несколько точек данных.Тип: строкаПо умолчанию: «одиночный» |
ряд | Массив объектов, каждый из которых описывает формат соответствующей серии на диаграмме. Чтобы использовать значения по умолчанию для серии, укажите пустой объект {}. Если серия или значение не указаны, будет использоваться глобальное значение. Каждый объект поддерживает следующие свойства: color — цвет, используемый для этой серии. Укажите допустимую цветовую строку HTML. labelInLegend — описание ряда, которое будет отображаться в легенде диаграммы. lineWidth — переопределяет глобальное значение lineWidth для этой серии. pointShape — переопределяет глобальное значение pointShape для этой серии. pointSize — переопределяет глобальное значение pointSize для этой серии. pointsVisible — переопределяет глобальное значение pointsVisible для этой серии. visibleInLegend — логическое значение, где true означает, что серия должна иметь запись легенды, а false означает, что ее не должно быть. По умолчанию верно. Вы можете указать либо массив объектов, каждый из которых применяется к серии в указанном порядке, либо вы можете указать объект, в котором каждый дочерний элемент имеет числовой ключ, указывающий, к какой серии он применяется. Например, следующие два объявления идентичны и объявляют первую серию черной и отсутствующей в легенде, а четвертую — красной и отсутствующей в легенде: series: [ {color: 'black', visibleInLegend: false}, {}, {}, {color: 'red', visibleInLegend: false} ] series: { 0:{color: 'black', visibleInLegend: false}, 3:{color: 'red', visibleInLegend: false} } Тип: Массив объектов или объект со вложенными объектами.По умолчанию: {} |
тема | Тема — это набор предопределенных значений параметров, которые вместе обеспечивают достижение определенного поведения диаграммы или визуального эффекта. На данный момент доступна только одна тема: «максимизировано» — увеличивает область диаграммы и рисует легенду и все метки внутри области диаграммы. Устанавливает следующие параметры: chartArea: {width: '100%', height: '100%'}, legend: {position: 'in'}, titlePosition: 'in', axisTitlesPosition: 'in', hAxis: {textPosition: 'in'}, vAxis: {textPosition: 'in'} Тип: строкаПо умолчанию: ноль |
заголовок | Текст для отображения над диаграммой.Тип: строкаПо умолчанию: без названия |
НазваниеПозиция | Где разместить заголовок диаграммы по сравнению с областью диаграммы. Поддерживаемые значения: in — Нарисуйте заголовок внутри области диаграммы. out — вывести заголовок за пределы области диаграммы. нет – опустите заголовок.Тип: строкаПо умолчанию: «выход» |
заголовокTextStyle | Объект, определяющий стиль текста заголовка. Объект имеет следующий формат: { color: , fontName: , fontSize: , bold: , italic: } color может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' . Также см. fontName и fontSize .Тип: объектПо умолчанию: {color: 'black', fontName: , fontSize: } |
подсказка | Объект с членами для настройки различных элементов подсказки. Чтобы указать свойства этого объекта, вы можете использовать буквальную запись объекта, как показано здесь: {textStyle: {color: '#FF0000'}, showColorCode: true}Тип: объектПо умолчанию: ноль |
Tooltip.ignoreBounds | Если установлено значение true , отображение всплывающих подсказок может выходить за пределы диаграммы со всех сторон. Примечание. Это относится только к всплывающим подсказкам HTML. Если это включено с помощью всплывающих подсказок SVG, любое переполнение за пределами границ диаграммы будет обрезано. Дополнительные сведения см. в разделе «Настройка содержимого всплывающей подсказки» .Тип: логическийПо умолчанию: ложь |
подсказка.isHtml | Если установлено значение true, используйте всплывающие подсказки, отображаемые в формате HTML (а не в формате SVG). Дополнительные сведения см. в разделе «Настройка содержимого всплывающей подсказки» . Примечание. Настройка содержимого всплывающей подсказки HTML с помощью роли данных столбца подсказки не поддерживается визуализацией пузырьковой диаграммы .Тип: логическийПо умолчанию: ложь |
Tooltip.showColorCode | Если это правда, отображайте цветные квадраты рядом с информацией о серии во всплывающей подсказке.Тип: логическийПо умолчанию: ложь |
Tooltip.textStyle | Объект, определяющий стиль текста подсказки. Объект имеет следующий формат: { color: , fontName: , fontSize: , bold: , italic: } color может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' . Также см. fontName и fontSize .Тип: объектПо умолчанию: {color: 'black', fontName: , fontSize: } |
подсказка.триггер | Взаимодействие пользователя, вызывающее отображение всплывающей подсказки: «фокус» — всплывающая подсказка будет отображаться, когда пользователь наводит курсор на элемент. «нет» — всплывающая подсказка не будет отображаться. «выбор» — всплывающая подсказка будет отображаться, когда пользователь выбирает элемент.Тип: строкаПо умолчанию: «фокус» |
линии тренда | Отображает линии тренда на диаграммах, которые их поддерживают. По умолчанию используются линейные линии тренда, но их можно настроить с помощью trendlines. n .type вариант. Линии тренда указаны для каждой серии, поэтому в большинстве случаев ваши варианты будут выглядеть следующим образом: var options = { trendlines: { 0: { type: 'linear', color: 'green', lineWidth: 3, opacity: 0.3, showR2: true, visibleInLegend: true } } } Тип: объектПо умолчанию: ноль |
линии тренда.n.color | Цвет линии тренда , выраженный либо в виде английского названия цвета, либо в виде шестнадцатеричной строки.Тип: строкаПо умолчанию: цвет серии по умолчанию. |
линии тренда.n.степень | Для линий тренда type: 'polynomial' , степень полинома ( 2 для квадратичного, 3 для кубического и т. д.). (В следующей версии Google Charts степень по умолчанию может измениться с 3 на 2.)Тип: номерПо умолчанию: 3 |
Trendlines.n.labelInLegend | Если установлено, линия тренда будет отображаться в легенде в виде этой строки.Тип: строкаПо умолчанию: ноль |
Trendlines.n.lineWidth | Толщина линии тренда в пикселях.Тип: номерПо умолчанию: 2 |
линии тренда.n.opacity | Прозрачность линии тренда от 0,0 (прозрачная) до 1,0 (непрозрачная).Тип: номерПо умолчанию: 1,0 |
Trendlines.n.pointSize | Линии тренда создаются путем нанесения на график множества точек; эта редко используемая опция позволяет настроить размер точек. Опция lineWidth линии тренда обычно предпочтительнее. Однако вам понадобится эта опция, если вы используете глобальную опцию pointSize и хотите использовать другой размер точек для линий тренда.Тип: номерПо умолчанию: 1 |
линии тренда.n.pointsVisible | Линии тренда строятся путем нанесения на график множества точек. Опция pointsVisible линии тренда определяет, будут ли видны точки конкретной линии тренда.Тип: логическийПо умолчанию: правда |
линии тренда.n.showR2 | Показывать ли коэффициент детерминации в легенде или во всплывающей подсказке линии тренда.Тип: логическийПо умолчанию: ложь |
линии тренда.n.type | Является ли линия тренда 'linear' (по умолчанию), 'exponential' или 'polynomial' .Тип: строкаПо умолчанию: линейный |
Trendlines.n.visibleInLegend | Появляется ли уравнение линии тренда в легенде. (Оно появится во всплывающей подсказке линии тренда.)Тип: логическийПо умолчанию: ложь |
вАксис | Объект с элементами для настройки различных элементов вертикальной оси. Чтобы указать свойства этого объекта, вы можете использовать буквальную запись объекта, как показано здесь: {title: 'Hello', titleTextStyle: {color: '#FF0000'}}Тип: объектПо умолчанию: ноль |
vAxis.baseline | Свойство vAxis , определяющее базовую линию вертикальной оси. Если базовая линия больше самой высокой линии сетки или меньше самой нижней линии сетки, она будет округлена до ближайшей линии сетки.Тип: номерПо умолчанию: автоматический |
vAxis.baselineColor | Указывает цвет базовой линии вертикальной оси. Может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' .Тип: номерПо умолчанию: «черный» |
vAxis.direction | Направление роста значений по вертикальной оси. По умолчанию низкие значения находятся внизу диаграммы. Укажите -1 , чтобы изменить порядок значений.Тип: 1 или -1По умолчанию: 1 |
vAxis.format | Строка формата для меток числовых осей. Это подмножество набора шаблонов ICU . Например, {format:'#,###%'} будет отображать значения «1000%», «750%» и «50%» для значений 10, 7,5 и 0,5. Вы также можете предоставить что-либо из следующего: {format: 'none'} : отображает числа без форматирования (например, 8000000). {format: 'decimal'} : отображает числа с разделителями тысяч (например, 8 000 000). {format: 'scientific'} : отображает числа в экспоненциальном формате (например, 8e6). {format: 'currency'} : отображает числа в местной валюте (например, 8 000 000,00 долларов США). {format: 'percent'} : отображает числа в процентах (например, 800 000 000%). {format: 'short'} : отображает сокращенные номера (например, 8M) {format: 'long'} : отображает числа как полные слова (например, 8 миллионов). Фактическое форматирование, примененное к метке, определяется языковым стандартом, с которым был загружен API. Дополнительные сведения см. в разделе Загрузка диаграмм с определенной локалью . При вычислении значений делений и линий сетки будут рассматриваться несколько альтернативных комбинаций всех соответствующих вариантов линий сетки, и альтернативы будут отклонены, если отформатированные метки делений будут дублироваться или перекрываться. Таким образом, вы можете указать format:"#" если хотите отображать только целочисленные значения делений, но имейте в виду, что если ни одна альтернатива не удовлетворяет этому условию, линии сетки или деления отображаться не будут.Тип: строкаПо умолчанию: авто |
vAxis.gridlines | Объект с элементами для настройки линий сетки по вертикальной оси. Обратите внимание, что линии сетки по вертикальной оси рисуются горизонтально. Чтобы указать свойства этого объекта, вы можете использовать буквальную запись объекта, как показано здесь: {color: '#333', minSpacing: 20}Тип: объектПо умолчанию: ноль |
vAxis.gridlines.color | Цвет вертикальных линий сетки внутри области диаграммы. Укажите допустимую цветовую строку HTML.Тип: строкаПо умолчанию: '#CCC' |
vAxis.gridlines.count | Примерное количество горизонтальных линий сетки внутри области диаграммы. Если вы укажете положительное число для gridlines.count , оно будет использоваться для вычисления minSpacing между линиями сетки. Вы можете указать значение 1 , чтобы рисовать только одну линию сетки, или 0 , чтобы линии сетки не отображались. Укажите -1 (значение по умолчанию), чтобы автоматически вычислить количество линий сетки на основе других параметров.Тип: номерПо умолчанию: -1 |
vAxis.gridlines.units | Переопределяет формат по умолчанию для различных аспектов типов данных date/datetime/timeofday при использовании с вычисляемыми линиями сетки диаграммы. Позволяет форматировать годы, месяцы, дни, часы, минуты, секунды и миллисекунды. Общий формат: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]}, hours: {format: [/*format strings here*/]}, minutes: {format: [/*format strings here*/]}, seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]} } } Дополнительную информацию можно найти в разделе Даты и время .Тип: объектПо умолчанию: ноль |
vAxis.minorGridlines | Объект с элементами для настройки второстепенных линий сетки на вертикальной оси, аналогично параметру vAxis.gridlines.Тип: объектПо умолчанию: ноль |
vAxis.minorGridlines.color | Цвет второстепенных вертикальных линий сетки внутри области диаграммы. Укажите допустимую цветовую строку HTML.Тип: строкаПо умолчанию: сочетание цветов линии сетки и фона. |
vAxis.minorGridlines.count | Опция majorGridlines.count по большей части устарела, за исключением отключения второстепенных линий сетки путем установки счетчика равным 0. Количество второстепенных линий сетки зависит от интервала между основными линиями сетки (см. vAxis.gridlines.interval) и минимально необходимого пространства (см. vAxis. minorGridlines.minSpacing).Тип: номерПо умолчанию: 1 |
vAxis.minorGridlines.units | Переопределяет формат по умолчанию для различных аспектов типов данных date/datetime/timeofday при использовании с вычисляемыми диаграммами majorGridlines. Позволяет форматировать годы, месяцы, дни, часы, минуты, секунды и миллисекунды. Общий формат: gridlines: { units: { years: {format: [/*format strings here*/]}, months: {format: [/*format strings here*/]}, days: {format: [/*format strings here*/]} hours: {format: [/*format strings here*/]} minutes: {format: [/*format strings here*/]} seconds: {format: [/*format strings here*/]}, milliseconds: {format: [/*format strings here*/]}, } } Дополнительную информацию можно найти в разделе Даты и время .Тип: объектПо умолчанию: ноль |
vAxis.logScale | Если это правда, вертикальная ось принимает логарифмический масштаб. Примечание. Все значения должны быть положительными.Тип: логическийПо умолчанию: ложь |
vAxis.scaleType | Свойство vAxis , которое преобразует вертикальную ось в логарифмический масштаб. Может быть одним из следующих: null — логарифмическое масштабирование не выполняется. 'log' - логарифмическое масштабирование. Отрицательные и нулевые значения не отображаются. Этот параметр аналогичен настройке vAxis: { logscale: true } . 'mirrorLog' — логарифмическое масштабирование, при котором отображаются отрицательные и нулевые значения. Нанесенное на график значение отрицательного числа является отрицательным логарифмом абсолютного значения. Значения, близкие к 0, отображаются в линейном масштабе.Тип: строкаПо умолчанию: ноль |
vAxis.textPosition | Положение текста вертикальной оси относительно области диаграммы. Поддерживаемые значения: «вне», «вход», «нет».Тип: строкаПо умолчанию: «выход» |
vAxis.textStyle | Объект, задающий стиль текста по вертикальной оси. Объект имеет следующий формат: { color: , fontName: , fontSize: , bold: , italic: } color может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' . Также см. fontName и fontSize .Тип: объектПо умолчанию: {color: 'black', fontName: , fontSize: } |
vAxis.ticks | Заменяет автоматически сгенерированные отметки оси Y указанным массивом. Каждый элемент массива должен быть либо допустимым значением тика (например, числом, датой, датой и временем или днем), либо объектом. Если это объект, он должен иметь свойство v для значения отметки и необязательное свойство f , содержащее литеральную строку, которая будет отображаться в качестве метки. ViewWindow будет автоматически расширен, чтобы включить минимальные и максимальные отметки, если вы не укажете viewWindow.min или viewWindow.max для переопределения. Примеры: vAxis: { ticks: [5,10,15,20] } vAxis: { ticks: [{v:32, f:'thirty two'}, {v:64, f:'sixty four'}] } vAxis: { ticks: [new Date(2014,3,15), new Date(2013,5,15)] } vAxis: { ticks: [16, {v:32, f:'thirty two'}, {v:64, f:'sixty four'}, 128] }Тип: Массив элементовПо умолчанию: авто |
vAxis.title | Свойство vAxis , указывающее заголовок вертикальной оси.Тип: строкаПо умолчанию: без названия |
vAxis.titleTextStyle | Объект, задающий стиль текста заголовка вертикальной оси. Объект имеет следующий формат: { color: , fontName: , fontSize: , bold: , italic: } color может быть любой цветовой строкой HTML, например: 'red' или '#00cc00' . Также см. fontName и fontSize .Тип: объектПо умолчанию: {color: 'black', fontName: , fontSize: } |
vAxis.maxValue | Перемещает максимальное значение вертикальной оси на указанное значение; на большинстве графиков это будет вверх. Игнорируется, если для этого параметра установлено значение меньше максимального значения y данных. vAxis.viewWindow.max переопределяет это свойство.Тип: номерПо умолчанию: автоматический |
vAxis.minValue | Перемещает минимальное значение вертикальной оси на указанное значение; на большинстве графиков это будет снижение. Игнорируется, если для этого параметра установлено значение, превышающее минимальное значение y данных. vAxis.viewWindow.min переопределяет это свойство.Тип: номерПо умолчанию: ноль |
vAxis.viewWindowMode | Указывает, как масштабировать вертикальную ось для отображения значений в области диаграммы. Поддерживаются следующие строковые значения: «красиво» — масштабируйте вертикальные значения так, чтобы максимальные и минимальные значения данных отображались немного внутри нижней и верхней части области диаграммы. Окно представления расширяется до ближайшей основной линии сетки для чисел или ближайшей второстепенной линии сетки для дат и времени. «максимизировано» — масштабируйте вертикальные значения так, чтобы максимальные и минимальные значения данных касались верхней и нижней части области диаграммы. Это приведет к игнорированию vaxis.viewWindow.min и vaxis.viewWindow.max . «явный» — устаревший параметр для указания значений верхнего и нижнего масштаба области диаграммы. (Устарело, поскольку оно избыточно для vaxis.viewWindow.min и vaxis.viewWindow.max . Значения данных за пределами этих значений будут обрезаны. Необходимо указать объект vAxis.viewWindow , описывающий максимальное и минимальное значения для отображения.Тип: строкаПо умолчанию: эквивалентно «pretty», но vaxis.viewWindow.min и vaxis.viewWindow.max имеют приоритет, если они используются. |
vAxis.viewWindow | Указывает диапазон обрезки вертикальной оси.Тип: объектПо умолчанию: ноль |
vAxis.viewWindow.max | Максимальное значение вертикальных данных для визуализации. Игнорируется, когда vAxis.viewWindowMode имеет значение «красивый» или «максимальный».Тип: номерПо умолчанию: авто |
vAxis.viewWindow.min | Минимальное значение вертикальных данных для визуализации. Игнорируется, когда vAxis.viewWindowMode имеет значение «красивый» или «максимальный».Тип: номерПо умолчанию: авто |
ширина | Ширина диаграммы в пикселях.Тип: номерПо умолчанию: ширина содержащего элемента. |
Методы
Метод | |
---|---|
draw(data, options) | Рисует диаграмму. Диаграмма принимает дальнейшие вызовы методов только после запуска события ready . Extended description .Тип возврата: нет |
getAction(actionID) | Возвращает объект действия всплывающей подсказки с запрошенным actionID .Тип возвращаемого значения: объект |
getBoundingBox(id) | Возвращает объект, содержащий id элемента диаграммы слева, сверху, ширины и высоты. Формат id еще не документирован (это возвращаемые значения обработчиков событий ), но вот несколько примеров: var cli = chart.getChartLayoutInterface(); Высота области диаграммы cli.getBoundingBox('chartarea').height Ширина третьего столбца в первой серии гистограммы или гистограммы. cli.getBoundingBox('bar#0#2').width Ограничивающая рамка пятого сектора круговой диаграммы cli.getBoundingBox('slice#4') Ограничивающая рамка данных вертикальной (например, столбчатой) диаграммы: cli.getBoundingBox('vAxis#0#gridline') Ограничивающая рамка данных горизонтальной (например, гистограммы) диаграммы: cli.getBoundingBox('hAxis#0#gridline') Значения относятся к контейнеру диаграммы. Вызовите это после того, как диаграмма будет нарисована.Тип возвращаемого значения: объект |
getChartAreaBoundingBox() | Возвращает объект, содержащий левую, верхнюю, ширину и высоту содержимого диаграммы (т. е. исключая метки и легенду): var cli = chart.getChartLayoutInterface(); cli.getChartAreaBoundingBox().left cli.getChartAreaBoundingBox().top cli.getChartAreaBoundingBox().height cli.getChartAreaBoundingBox().width Значения относятся к контейнеру диаграммы. Вызовите это после того, как диаграмма будет нарисована.Тип возвращаемого значения: объект |
getChartLayoutInterface() | Возвращает объект, содержащий информацию о расположении диаграммы и ее элементов на экране. К возвращаемому объекту можно вызвать следующие методы: getBoundingBox getChartAreaBoundingBox getHAxisValue getVAxisValue getXLocation getYLocation Вызовите это после того, как диаграмма будет нарисована.Тип возвращаемого значения: объект |
getHAxisValue(xPosition, optional_axis_index) | Возвращает значение горизонтальных данных в xPosition , которое представляет собой смещение в пикселях от левого края контейнера диаграммы. Может быть отрицательным. Пример: chart.getChartLayoutInterface().getHAxisValue(400) . Вызовите это после того, как диаграмма будет нарисована.Тип возврата: число |
getImageURI() | Возвращает диаграмму, сериализованную как URI изображения. Вызовите это после того, как диаграмма будет нарисована. См. Печать диаграмм PNG .Тип возвращаемого значения: строка |
getSelection() | Возвращает массив выбранных объектов диаграммы. Выбираемыми объектами являются точки и записи легенды. Точка соответствует ячейке в таблице данных, а запись легенды — столбцу (индекс строки равен нулю). Для этой диаграммы в любой момент времени можно выбрать только одну сущность. Extended description .Тип возвращаемого значения: Массив элементов выбора. |
getVAxisValue(yPosition, optional_axis_index) | Возвращает значение вертикальных данных в yPosition , которое представляет собой смещение в пикселях вниз от верхнего края контейнера диаграммы. Может быть отрицательным. Пример: chart.getChartLayoutInterface().getVAxisValue(300) . Вызовите это после того, как диаграмма будет нарисована.Тип возврата: число |
getXLocation(dataValue, optional_axis_index) | Возвращает координату x в пикселях dataValue относительно левого края контейнера диаграммы. Пример: chart.getChartLayoutInterface().getXLocation(400) . Вызовите это после того, как диаграмма будет нарисована.Тип возврата: число |
getYLocation(dataValue, optional_axis_index) | Возвращает координату y в пикселях dataValue относительно верхнего края контейнера диаграммы. Пример: chart.getChartLayoutInterface().getYLocation(300) . Вызовите это после того, как диаграмма будет нарисована.Тип возврата: число |
removeAction(actionID) | Удаляет действие всплывающей подсказки с запрошенным actionID с диаграммы.Тип возврата: none |
setAction(action) | Устанавливает действие всплывающей подсказки, которое будет выполняться, когда пользователь нажимает на текст действия. Метод setAction принимает объект в качестве параметра действия. Этот объект должен указать 3 свойства: id — идентификатор устанавливаемого действия, text — текст, который должен появиться во всплывающей подсказке для действия, и action — функция, которая должна запускаться, когда пользователь нажимает на текст действия. Любые действия подсказки должны быть установлены до вызова метода draw() диаграммы. Расширенное описание .Тип возврата: none |
setSelection() | Выбирает указанные объекты диаграммы. Отменяет любой предыдущий выбор. Выбираемыми объектами являются точки и записи легенды. Точка соответствует ячейке в таблице данных, а запись легенды — столбцу (индекс строки равен нулю). Для этой диаграммы одновременно можно выбрать только одну сущность. Extended description .Тип возврата: нет |
clearChart() | Очищает диаграмму и освобождает все выделенные ей ресурсы.Тип возврата: нет |
События
Дополнительные сведения о том, как использовать эти события, см. в разделах «Базовое взаимодействие» , «Обработка событий» и «Инициирование событий» .
Имя | |
---|---|
animationfinish | Запускается, когда анимация перехода завершена.Свойства: нет |
click | Запускается, когда пользователь щелкает внутри диаграммы. Может использоваться для определения момента щелчка по заголовку, элементам данных, записям легенды, осям, линиям сетки или меткам.Свойства: targetID |
error | Вызывается, когда возникает ошибка при попытке отобразить диаграмму.Свойства: идентификатор, сообщение |
legendpagination | Вызывается, когда пользователь нажимает стрелки нумерации страниц легенды. Возвращает текущий индекс страницы легенды, отсчитываемый от нуля, и общее количество страниц.Свойства: currentPageIndex, totalPages. |
onmouseover | Вызывается, когда пользователь наводит указатель мыши на визуальный объект. Возвращает индексы строк и столбцов соответствующего элемента таблицы данных.Свойства: строка, столбец |
onmouseout | Вызывается, когда пользователь уводит указатель мыши от визуального объекта. Возвращает индексы строк и столбцов соответствующего элемента таблицы данных.Свойства: строка, столбец |
ready | Диаграмма готова для вызовов внешних методов. Если вы хотите взаимодействовать с диаграммой и вызывать методы после ее рисования, вам следует настроить прослушиватель этого события до вызова метода draw и вызывать их только после того, как событие было запущено.Свойства: нет |
select | Запускается, когда пользователь щелкает визуальный объект. Чтобы узнать, что было выбрано, вызовите getSelection() .Свойства: нет |
Политика данных
Весь код и данные обрабатываются и отображаются в браузере. Никакие данные не отправляются ни на один сервер.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-07-10 UTC.