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