2013-08-06 287 views
3

我有一些使用amCharts绘制图表的数据。我获取所有数据,然后在用户生成图表时发布。功能loadChart(数据){用amcharts创建百分比

var chart = new AmCharts.AmSerialChart(); 
chart.dataProvider = data; 
chart.categoryField = "age"; 
catAxis = chart.categoryAxis; 
catAxis.gridCount = data.length; 
chart.pathToImages = "../images/"; 
var graph = new AmCharts.AmGraph(); 
graph.balloonText = "[[category]]: [[value]]"; 
graph.valueField = "probability" 
graph.type = "smoothedLine"; 
graph.numberFormatter = {precision:2, decimalSeparator:'.', thousandsSeparator:','}; 
graph.lineAlpha = 1; 
chart.addGraph(graph); 

反正有没有采取这是一个十进制数据再乘以100就使用amCharts得到的百分比或者我必须改变被发送到amCharts到数据创建图表。

回答

1
graph.balloonText = "$[[category]]([[percents]]%)"; 
+0

这并没有真正回答这个问题。你是否假设'百分数'是另一个数据字段,已经乘以100? – redbmk

+0

这实际上工作。在新版本的amCharts 3.x中,语法是:''“balloonText”:[[category]]的[[title]]:[[percents]]“' – bodi0