Highchart Treemap - 圆形边缘

Highchart Treemap - rounded edges

我需要创建一个圆角树状图,如图所示

我试过:

任何关于如何实现这一目标的指导都将受到赞赏。这里有一个jsfiddle的树状图供参考。

以下是我尝试过的选项

const options = {
        chart: {
            borderRadius: 20,
        },
        credits: {
          enabled: false,
        },
        tooltip: {
          enabled: false,
        },

        plotOptions: {
          treemap: {
            // borderRadiusBottomRight: 25,
            // borderRadiusBottomLeft: 25,
            borderWidth: 2,
            borderRadius: 5,
            borderColor: "#FFFFFF",
          
            },
          },
        series: [
          {
            type: "treemap",
            data: [{
                    id: 'A',
                    name: 'Apples',
                    color: "#EC2500",
                    value: 10,
                }, {
                    id: 'B',
                    name: 'Bananas',
                    color: "#ECE100",
                    value: 15,
                }, {
                    id: 'C',
                    name: 'Oranges',
                    color: '#EC9800',
                    value: 20,
                }],
          },
        ],
        title: {
          text: "",
        },
      },
    };

注:

  1. 图表中不需要图例或标题,如果可能的话可以将图表扩展到边缘
  2. 所有其他图表都是用 highcharts 制作的,我更愿意使用相同的树图而不是使用不同的库。
  3. 不需要drill-down。

您可以在 highcharts-series class 中添加一个 clip-path

.highcharts-series {
  clip-path: inset(0% 0% 0% 0% round 15px);
}

https://jsfiddle.net/mqo78ah2/

您必须使 css 更具体,这样您就不会更改其他图表。