本示例演示如何在 BarChart 中使用 positionBy 属性将柱状图按子分类(如颜色)进行分组,并使用 foregroundStyleBy 对每组数据应用不同的颜色样式。此方式适用于在主分类下对多个子类进行对比展示。
数据包含了不同颜色(如 Green, Purple, Pink, Yellow)下的三种物体类型(Cube, Sphere, Pyramid)及其数量(count)。图表展示了每种颜色下各类型物体的数量,按颜色分组并以不同颜色区分。
positionBy将柱状图按照 value(此处为颜色)进行分组。
axis 指定分组的方向:
'horizontal':按 Y 轴进行分组(即按颜色垂直堆叠或排列)。'vertical':按 X 轴分组(通常用于横向柱状图)。foregroundStyleBy该图表将以颜色为分组单位,每组包含三种类型(Cube、Sphere、Pyramid)的柱状条,每种颜色对应一组条,并应用统一的颜色样式。
此类分组柱状图适用于: