You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Billboard.js旋转柱状图中让分类值显示于Y轴?

解决Billboard.js旋转柱状图分类显示在Y轴的问题

你的问题核心是旋转柱状图后,分类标签应该绑定到Y轴而非X轴,以下是修正后的代码:

var data = [
  ["data11", 30],
  ["data2", 130],
  ["data3", 130]
];

// Generate the chart
var chart = bb.generate({
  data: {
    columns: data,
    type: "bar"
  },
  axis: {
    rotated: true, // 保持轴旋转配置
    y: {
      type: "category", // 将Y轴设置为分类轴
      categories: ["data11", "data2", "data3"], // 分类值绑定到Y轴
      label: "分类" // 可选:给Y轴添加分类标签
    },
    x: {
      label: "Value" // 将数值标签移到X轴
    }
  },
  bindto: "#barChart_1"
});

修改说明:

  • 原代码把分类配置在了axis.x下,但开启rotated: true后,X/Y轴的视觉位置会交换,因此需要把分类轴的配置转移到axis.y
  • 原axis.y的标签Value需要移到axis.x,对应数值轴的视觉位置
  • 保持rotated: true不变,确保图表是横向柱状图的展示形式

当前效果:
当前结果

修正后可实现的期望效果:
期望效果

内容的提问来源于stack exchange,提问作者ZZZUnbanned

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 10:50:34