amcharts - 分别更改 amchart 中每个数据的边框颜色

标签 amcharts amcharts4

我看到有一个选项可以更改饼图中每个数据条目的背景颜色,但找不到更改边框颜色的选项。

    memoryChartSeries.colors.list = [
      am4core.color('rgba(54, 162, 235, 0.2)'), // blue

我发现的是memoryChartSeries.slices.template.lines,但我不知道它是否可以容纳不止一种颜色。我期望类似的东西:

    memoryChartSeries.border.colors.list = [
      am4core.color('rgba(54, 162, 235, 0.2)'), // blue

最佳答案

您只需设置pieSeries.slices.template.lines:

pieSeries.slices.template.stroke = am4core.color('rgba(54, 162, 235, 0.2)');

这将为 pie chart 的所有切片设置边框颜色.

如果您想单独设置每个切片的边框颜色,您可能需要使用 adapter为此:

pieSeries.slices.template.adapter.add("stroke", (value, target, key) => {
    // return what color you want here...
    return value;
});

关于amcharts - 分别更改 amchart 中每个数据的边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56579896/

相关文章:

php - 根据当前 session 选择计数并集

jquery - 如何在amchart上制作弹跳效果

javascript - AmCharts - 折线图溢出图形容器

javascript - 如何放大 amCharts 系列的第一个项目符号?

javascript - Amcharts V4 如何在不重新加载整个图表的情况下更改数据?

javascript - 显示 Amcharts,但控制台输出一个错误

php - Amchart 和 Ajax 以不正确的格式获取数据

amcharts - 从 TreeMap 中检索对象

javascript - amCharts 4 : valueAxis Labels and Tooltips Text

amcharts - 如何使用 amcharts 4 和 Angular 7 将 y 轴格式化为货币