BarChart(柱状图)组件用于以条形的形式直观比较不同分类的数值大小。每个柱形条对应一个标签,并通过其高度(纵向布局)或长度(横向布局)表示具体数值。
本示例展示了三种玩具形状(Cube、Sphere、Pyramid)的数量,并提供一个开关用于切换柱状图的展示方向(横向或纵向),通过 labelOnYAxis 属性控制。
labelOnYAxis?: booleantrue 时,标签显示在 Y 轴,图表将以 横向柱状图 的形式展示。false(默认),标签显示在 X 轴,图表将以 纵向柱状图 的形式展示。marks: Array<object> (必填)每个数据点定义一个柱状条,包含以下字段:
label: string | Date
分类的标签或标识。
value: number
柱状条对应的数值。
unit?: CalendarComponent(可选)
用于表示时间单位的字段,在处理时间数据时可设置。
可选的 ChartMarkProps 属性
用于进一步自定义柱状条的样式,例如:
foregroundStyle(前景颜色)opacity(透明度)cornerRadius(圆角)symbol(图形标记)annotation(注释)等示例中使用 Toggle 实现横向 / 纵向图表的切换:
BarChart 非常适用于: