Следующие типы диаграмм содержат шкалу:
У диаграммы Radar свой тип шкалы.
Шкалы содержат оси Y и X, которые являются свойствами диаграммы. Шкалы не появятся во время инициализации диаграммы по умолчанию:
webix.ui({
view:"chart",
...
xAxis:{
property:"value"},
yAxis:{
property:"value"}
})
По необходимости любую из осей можно опустить.
Предположим нам нужно отобразить изменение продаж в течение нескольких лет на основе данных, представленных ниже. Каждый элемент данных содержит объем продаж и год.
Данные JSON
[
{ id:1, sales:20, year:"02"},{ id:2, sales:55, year:"03"},
{ id:3, sales:40, year:"04"},{ id:4, sales:78, year:"05"},
{ id:5, sales:61, year:"06"},{ id:6, sales:35, year:"07"},
{ id:7, sales:80, year:"08"},{ id:8, sales:50, year:"09"},
{ id:9, sales:65, year:"10"},{ id:10, sales:59, year:"11"}
]
Если вы установите пустой объект для свойства yAxis - (yAxis:{}), набор данных проанализируется и шкала будет сформирована автоматически:
Обязательным параметром для оси X является:
Объект оси Y состоит из следующих свойств:
Если вы не хотите маркировать каждый пункт на оси, вы можете задать функцию template только для пунктов с определенными номерами (в примере это 20):
template:function(obj){return (obj%20?"":obj)}
Вы можете создать полностью настраиваемую шкалу для работы с датами.
Для диаграмм Line, Scatter и Area вы можете задать свойство offset которое определяет, будет ли первый элемент шкалы отображаться со смещением, равным половине шага шкалы (относительно начала диаграммы).
Значение по умолчанию для диаграмм Line и Scatter равно true. Значение по умолчанию для Area - false.
webix.ui({
view:"chart",
type:"line",
...
xAxis:{
property:"value"},
yAxis:{
property:"value"},
offset:false
})
Related sample: Line Chart: Axes
Для диаграмм Webix вы можете использовать для типа шкалы:
webix.ui({
view:"chart",
type:"bar",
scale: "logarithmic",
...
});
Related sample: Chart: Logarithmic Scale
Заголовки включаются в объект осей:
webix.ui({
view:"chart",
..config..,
xAxis:{ ..
title: "Year"},
yAxis:{..
title:"Sales per Year"}
})
Для горизонтальных гистограмм (типов barH, stackedBarH) оси X и Y обмениваются своими свойствами.