当 categoryAxesSettings 有 minPeriod 秒时不显示 dataSetColors:overridden

Not showing dataSetColors:overridden when categoryAxesSettings has minPeriod seconds

我在使用 amCharts 股票图表时遇到问题:我需要数据集更改线条的颜色。

我所做的是: 看到这个-> https://codepen.io/make_it_curry/pen/VxLPGZ 因此,在上述代码中,一切都按预期正常工作。但是一旦我改变:

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

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

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

请帮忙!!

问题不完全是由于 minPeriod。股票图表不支持使用 lineColorField 或开箱即用的任何 *Field 属性,因为其 data grouping functionality。当您设置较小的周期时,图表只是将您的数据分组,删除您的 lineColorField 数据。

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

这是应用了 maxSeries 设置的 updated codepen