如何在不使用 API 分组的情况下在 AmCharts 股票图表上显示所有点
How to display all points on an AmCharts stock chart without grouping using API
如何使用不按天组合所有数据项的 API 方法创建 AmChart 股票图表?
使用API,数据点总是合并成一天,像这样:
// API approach
var chart = new AmCharts.AmStockChart();
var dataSet = new AmCharts.DataSet();
...
https://codepen.io/AlienTechnology/pen/ALKNGa?editors=0010
使用JSON方法,可以创建不分组的折线图。这是使用 JSON 的同一张图表:
/// JSON approach
var chart = AmCharts.makeChart( "chartdiv", {
"type": "stock",
...
JSON 方法的一个好处是,您可以更快更容易地发现错误。
这正是发生在您身上的事情。比较您的代码笔显示,您将 categoryAxesSettings
附加到面板而不是图表(它所属的位置)。
var caSettings = new AmCharts.CategoryAxesSettings();
caSettings.minPeriod = "mm";
caSettings.maxSeries = 0;
chart.categoryAxesSettings = caSettings;
这是工作 codepen。
如何使用不按天组合所有数据项的 API 方法创建 AmChart 股票图表?
使用API,数据点总是合并成一天,像这样:
// API approach
var chart = new AmCharts.AmStockChart();
var dataSet = new AmCharts.DataSet();
...
https://codepen.io/AlienTechnology/pen/ALKNGa?editors=0010
使用JSON方法,可以创建不分组的折线图。这是使用 JSON 的同一张图表:
/// JSON approach
var chart = AmCharts.makeChart( "chartdiv", {
"type": "stock",
...
JSON 方法的一个好处是,您可以更快更容易地发现错误。
这正是发生在您身上的事情。比较您的代码笔显示,您将 categoryAxesSettings
附加到面板而不是图表(它所属的位置)。
var caSettings = new AmCharts.CategoryAxesSettings();
caSettings.minPeriod = "mm";
caSettings.maxSeries = 0;
chart.categoryAxesSettings = caSettings;
这是工作 codepen。