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

如何使用JavaScript及相关库创建示例样式的三轴柱状图?

用JavaScript创建三轴柱状图的实现方案

下面用ECharts(免费开源的JavaScript图表库)实现你需要的三轴柱状图,代码示例如下:

1. 引入ECharts库

通过CDN直接引入:

<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>

2. 准备图表容器

<div id="triAxisChart" style="width: 800px; height: 600px;"></div>

3. 编写图表初始化代码

// 初始化图表实例
const chart = echarts.init(document.getElementById('triAxisChart'));

// 图表配置项
const option = {
    tooltip: { trigger: 'item' },
    xAxis: {
        type: 'category',
        data: ['产品A', '产品B', '产品C', '产品D']
    },
    yAxis: { type: 'value' },
    zAxis: {
        type: 'category',
        data: ['Q1', 'Q2', 'Q3']
    },
    series: [
        {
            type: 'bar3D',
            data: [
                ['产品A', 'Q1', 120],
                ['产品A', 'Q2', 150],
                ['产品A', 'Q3', 180],
                ['产品B', 'Q1', 90],
                ['产品B', 'Q2', 110],
                ['产品B', 'Q3', 130],
                ['产品C', 'Q1', 200],
                ['产品C', 'Q2', 220],
                ['产品C', 'Q3', 250],
                ['产品D', 'Q1', 160],
                ['产品D', 'Q2', 170],
                ['产品D', 'Q3', 190]
            ],
            label: { show: true, formatter: p => p.value[2] }
        }
    ]
};

// 渲染图表
chart.setOption(option);

自定义调整

  • 柱子颜色:在series中添加itemStyle: { color: '#xxx' },也可以按维度设置不同颜色
  • 轴标签、tooltip样式:直接修改option里的对应配置项
  • 如果用Highcharts,可使用其column3d系列,配置逻辑类似

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 14:40:33