作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最佳答案
使用AmCharts.AmSerialChart()
,您必须实例化所有组件(图形、轴等),向这些对象添加属性,然后将它们分配给图表。这是一种非常低效的创建图表的方法,并且正如您在文档(您的第二个链接引用)中看到的那样,已弃用。
自版本 3 AmCharts
支持新的图表构造函数,您可以在其中以 JSON
格式指定所有属性。
示例:
旧样式:
AmCharts.ready(function () {
chart = new AmCharts.AmSerialChart();
chart.pathToImages = "../amcharts/images/";
chart.dataProvider = chartData;
chart.categoryField = "date";
// category axis
var categoryAxis = chart.categoryAxis;
categoryAxis.parseDates = true;
categoryAxis.minPeriod = "DD";
// graph
var graph = new AmCharts.AmGraph();
graph1.valueField = "value";
graph1.bullet = "round";
chart.addGraph(graph1);
var chartCursor = new AmCharts.ChartCursor();
chartCursor.cursorPosition = "mouse";
chart.addChartCursor(chartCursor);
// WRITE
chart.write("chartdiv");
});
新样式:( doc )
AmCharts.makeChart("chartdiv", {
type: "serial",
pathToImages: "../amcharts/images/",
dataProvider: chartData,
categoryField: "date",
categoryAxis: {
parseDates: true,
minPeriod: "ss"
},
graphs: [{
valueField: "value",
bullet: "round"
}],
chartCursor: {
cursorPosition: "mouse"
},
});
关于amcharts - AmCharts.makeChart 和 new AmCharts.AmSerialChart(); 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28598274/
我正在使用AmCharts的makeChart方法构建折线图,请参见jsfiddle - http://jsfiddle.net/Lw7ahxwh/ 我遇到的问题是某些属性没有更改图表,而同一字段的其
在 makeChart() 创建图表后,我需要在同一面板中再添加一个图表。如果我可以再创建一个函数来添加这个附加图,它将解决问题,但无法找到解决方案。我已经编写了一个函数来添加该图,但不确定这是否是正
一些 AmCharts demos使用AmCharts.makeChart 其他 AmCharts demos使用new AmCharts.AmSerialChart(); 这两种方法有什么区别? 最
我是一名优秀的程序员,十分优秀!