reactjs - 如何在具有条件的 Apex 图表中使用不同的颜色?

标签 reactjs treemap apexcharts

我正在使用 Apexcharts treemap chart并想应用不同的颜色。

如果类型数据是“a”类型,我想要它是一种颜色,如果它是“b”类型,我想要另一种颜色。

我的数据:

    const TreeData = [
          {
            data: [
              {
                x: 'Product 1',
                y: 218,
                type:'a'
              },
              {
                x: 'Product 2',
                y: 149,
                type:'b'
              }]
    

我试过这样的:

    colors: [function({ value, seriesIndex, w }) {
        if (value < 55) {
            return '#7E36AF'
        } else {
            return '#D9534F'
        }
      }, function({ value, seriesIndex, w }) {
        if (value < 111) {
            return '#7E36AF'
        } else {
            return '#D9534F'
        }
      }]
    

但我无法在上述函数中获取类型值

如何使用不同的颜色?

最佳答案

要为 TreeMap 中的每个单元格使用不同的颜色,您可以在系列本身中应用 fillColor

series: [
  {
    data: [
      {
        x: 'New Delhi',
        y: 218,
        fillColor: '#3396F7'
      },
      {
        x: 'Kolkata',
        y: 149,
        fillColor: '#EC4498'
      },
      {
        x: 'Mumbai',
        y: 184,
        fillColor: '#61CF35'
      }
    ]
  }
]

关于reactjs - 如何在具有条件的 Apex 图表中使用不同的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67000373/

相关文章:

javascript - 在 propTypes 中 react 错误

reactjs - 在react-router中,this.context.router的类型是什么?

javascript - React 冒泡的事件传播乱序

java - 如何使用比较器按值对 TreeMap 进行排序

java - 树形图到数组。数组是否保持顺序?

charts - Apex 图表工具提示格式化程序 : how to convert number to string

javascript - BrowserRouter 导致无效的钩子(Hook)调用。 Hooks 只能在函数组件的主体内部调用

java - 如何在 Java TreeMap 中设置最大大小?

javascript - Apexcharts xaxis 格式在使用日期时间类型时失败

javascript - Oracle Apex IR 图表中的阿拉伯字母