2016-03-18 95 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/

我不能看到相同的标签。 Inspect显示标签确实放置在图的下方(我相信转换属性错误地设置了位置)。还会有多个图表..所有这些图标都正确显示,但没有标签。

回答

0

allLabels属性用于在图表区域中放置任意文本标签。它的xy属性是屏幕坐标,它们与轴比例/值无关。

如果要将标签放置在特定的x/y值处,可以使用常规图形。只是那些X/Y +标签添加到您的图表数据,并创建一个额外的图形,将使用labelText仅显示标签:

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

+0

奏效,但是当我有多个图形,并使用传说切换知名度则仍然会显示与该图形相关的标签。我想为图表上的某些点添加标签,并且会一起显示多个图形。 – wdev

+0

我设法正确的一种方法是手动编辑数据以将“标签”的附加属性插入到chartData中的那些特定数据点。现在它的一切都很好。谢谢 .... – wdev