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

如何修改Google Chart(谷歌图表)柱形图的柱子宽度?

配置失效原因

你当前使用的是Google Charts的Material风格柱形图(加载bar包、实例化google.charts.Bar),这类Material组件尚未完全兼容经典版的所有配置项,你尝试的bar: { groupWidth: "20%" }属于经典版专属配置,在Material版中不会生效。

调整方案

推荐切换到支持全配置的经典版柱形图,同时可开启Material主题保持原有视觉风格,调整后完整代码如下:

<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      // 替换加载corechart包
      google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Year', 'Sales', 'Expenses', 'Profit'],
          ['2017', 1030, 540, 350]
        ]);

        var options = {
          title: 'Company Performance',
          subtitle: 'Sales, Expenses, and Profit: 2014-2017',
          // 柱宽配置,数值越小柱子越细,可按需调整
          bar: { groupWidth: "20%" },
          // 开启Material主题,保持原有视觉效果
          theme: 'material'
        };

        // 替换为经典版柱形图实例
        var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
        // 无需convertOptions转换,直接传入配置
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 800px; height: 500px;"></div>
  </body>
</html>

你提供的原图参考:
示例图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 23:24:03