如何在不使用 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",
   ...

https://codepen.io/AlienTechnology/pen/VKaNLP?editors=0010

JSON 方法的一个好处是,您可以更快更容易地发现错误。
这正是发生在您身上的事情。比较您的代码笔显示,您将 categoryAxesSettings 附加到面板而不是图表(它所属的位置)。

var caSettings = new AmCharts.CategoryAxesSettings();
caSettings.minPeriod = "mm";
caSettings.maxSeries = 0;
chart.categoryAxesSettings = caSettings;

这是工作 codepen