当 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。
我在使用 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。