未显示dataSetColors:当categoryAxesSettings具有minPeriod秒时被覆盖

时间:2018-04-20 10:44:39

标签: javascript amcharts

我遇到了amCharts股票图表的问题:我需要通过数据集更改线条颜色。

我所做的是: 看到这个 - > https://codepen.io/make_it_curry/pen/VxLPGZ 所以在上面提到的代码中,一切都按照需要正常工作。但是一旦我改变:

"categoryAxesSettings": { "minPeriod": "ss" },

颜色变为默认值并被覆盖。

我得到的是 https://codepen.io/make_it_curry/pen/WJvRKO;

请帮助!!。

1 个答案:

答案 0 :(得分:1)

问题不在于minPeriod。由于data grouping functionality,库存图表不支持使用lineColorField或任何*Field属性。设置较小的期间后,图表会将您的数据分组,删除lineColorField数据。

为了使股票图表能够一致地识别数据中的*Field信息,您必须通过在categoryAxesSettings中设置maxSeries: 0来禁用数据分组功能。请注意,这会影响性能,因为股票图表使用此功能来处理更大的数据集。

这是updated codepen,其中应用了maxSeries设置。