amcharts 属性 stackable 错误堆栈
amcharts property stackable wrong stack
晚上好,
我在 Amcharts 2 上找到了一个示例,但我在 属性 "stackable"
中遇到了一个奇怪的错误
如果我在不同的列上添加 属性,它不会正确堆叠。我尝试了不同的选项,但 none 有效。有人知道如何解决吗?
// second graph
graph = new AmCharts.AmGraph();
graph.title = "North America";
graph.labelText = "[[value]]";
graph.valueField = "namerica";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#D8E0BD";
chart.addGraph(graph);
// third graph
graph = new AmCharts.AmGraph();
graph.title = "Asia-Pacific";
graph.labelText = "[[value]]";
graph.valueField = "asia";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#B3DBD4";
graph.stackable = false;
chart.addGraph(graph);
Link : Jsfiddle
有两个问题:
1) 您在演示中使用的是 v2.x 版本的 AmCharts。您要使用 v3.x 在 lib/3/
下,即 //www.amcharts.com/lib/3/amcharts.js
和 //www.amcharts.com/lib/3/serial.js
。
2) 由于您链接的演示在图表下方说明,如果要创建新堆栈,则需要将 newStack
设置为 true
。将 stackable
设置为 false 将不起作用。
// third graph
graph = new AmCharts.AmGraph();
graph.title = "Asia-Pacific";
graph.labelText = "[[value]]";
graph.valueField = "asia";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#B3DBD4";
graph.newStack = true; //create new stack
chart.addGraph(graph);
晚上好,
我在 Amcharts 2 上找到了一个示例,但我在 属性 "stackable"
中遇到了一个奇怪的错误如果我在不同的列上添加 属性,它不会正确堆叠。我尝试了不同的选项,但 none 有效。有人知道如何解决吗?
// second graph
graph = new AmCharts.AmGraph();
graph.title = "North America";
graph.labelText = "[[value]]";
graph.valueField = "namerica";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#D8E0BD";
chart.addGraph(graph);
// third graph
graph = new AmCharts.AmGraph();
graph.title = "Asia-Pacific";
graph.labelText = "[[value]]";
graph.valueField = "asia";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#B3DBD4";
graph.stackable = false;
chart.addGraph(graph);
Link : Jsfiddle
有两个问题:
1) 您在演示中使用的是 v2.x 版本的 AmCharts。您要使用 v3.x 在 lib/3/
下,即 //www.amcharts.com/lib/3/amcharts.js
和 //www.amcharts.com/lib/3/serial.js
。
2) 由于您链接的演示在图表下方说明,如果要创建新堆栈,则需要将 newStack
设置为 true
。将 stackable
设置为 false 将不起作用。
// third graph
graph = new AmCharts.AmGraph();
graph.title = "Asia-Pacific";
graph.labelText = "[[value]]";
graph.valueField = "asia";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#B3DBD4";
graph.newStack = true; //create new stack
chart.addGraph(graph);