2015-06-05 4 views
1

мне нужно, чтобы иметь возможность провести вертикальную линию на графике и, кажется, достаточно легко, используя эту информацию http://www.amcharts.com/tutorials/vertical-or-horizontal-lines-or-fill-ranges/amcharts как добавить категориюAxis?

Однако, я не найти способ, чтобы добавить свойство CategoryAxis к существующей схеме. Спасибо

ответ

2

Если вы используете объект на основе конфигурации, при создании экземпляра диаграммы будет уже CategoryAxis набор свойств:

var chart = new AmCharts.AmSerialChart(); 

// chart.categoryAxis is already set and populated with a reference to CategoryAxis object 
// we can set its properties, including guides 
chart.categoryAxis.guides = [ { 
    "category": "2001", 
    "toCategory": "2003", 
    "lineColor": "#CC0000", 
    "lineAlpha": 1, 
    "fillAlpha": 0.2, 
    "fillColor": "#CC0000", 
    "dashLength": 2, 
    "inside": true, 
    ""label"Rotation": 90, 
    "label": "fines for speeding increased" 
}, { 
    "category": "2007", 
    "lineColor": "#CC0000", 
    "lineAlpha": 1, 
    "dashLength": 2, 
    "inside": true, 
    ""label"Rotation": 90, 
    "label": "motorcycle fee introduced" 
} ]; 

Если вы используете подход JSON на основе, то направляющие конфигурации необходимо перейти в объект категории «Аксис»:

AmCharts.makeChart("chartdiv", { 
    "type": "serial", 
    "categoryAxis": { 
    "guides": [ { 
     "category": "2001", 
     "toCategory": "2003", 
     "lineColor": "#CC0000", 
     "lineAlpha": 1, 
     "fillAlpha": 0.2, 
     "fillColor": "#CC0000", 
     "dashLength": 2, 
     "inside": true, 
     ""label"Rotation": 90, 
     "label": "fines for speeding increased" 
    }, { 
     "category": "2007", 
     "lineColor": "#CC0000", 
     "lineAlpha": 1, 
     "dashLength": 2, 
     "inside": true, 
     ""label"Rotation": 90, 
     "label": "motorcycle fee introduced" 
    } ] 
    }, 
    // the rest of the chart config 
    // ... 
}; 
Смежные вопросы