2016-03-18 2 views
0

Этикетки не видны в amChartsamCharts метки не видны

Мой код для создания диаграммы:

var chart = AmCharts.makeChart("chartdiv", { 
    "type": "xy", 
    "graphs": [ 
     { 
      "title": "Si (100) Si2p", 
      "type": "line", 
      "lineAlpha": 1, 
      "xField": "eV", 
      "yField": "intensity2", 
      "lineColor": '#FF0811'    
     } 
    ], 
    "dataProvider": chartData, 
    "allLabels": peakInfo2 
}); 

Пожалуйста, обратитесь скрипку полный код

https://jsfiddle.net/gotquery/9rtx1qot/

Я не могу см. метки в том же самом. Осмотрите, что метки действительно размещены, но расположены под графиком (я считаю, что свойство transform неправильно устанавливает положение.) Также будет множество графиков. Все они отображаются правильно, но без меток.

ответ

0

Свойство allLabels предназначено для размещения произвольных текстовых меток в области диаграммы. Это x и y Свойства - это координаты экрана, которые никоим образом не связаны с масштабом/значениями осей.

Если вы хотите разместить метки с определенным значением x/y, вы можете использовать для этого регулярные графики. Просто добавьте те х/у + ярлык для данных диаграммы и создать дополнительный график, который будет отображаться только метки с помощью labelText:

https://jsfiddle.net/9rtx1qot/2/

+0

, который работал, но когда у меня есть несколько графиков и переключать видимость, используя условные обозначения, то ее все равно будут отображаться метки, относящиеся к этому графику. Я хочу добавить метки к определенным точкам на графике, и будет отображаться несколько графиков вместе. – wdev

+0

Один из способов, которым мне удалось это исправить, - это вручную отредактировать данные, чтобы вставить дополнительное свойство «label» в эти конкретные точки данных в chartData. теперь все это хорошо. Благодаря .... – wdev

Смежные вопросы