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

如何在ECharts/ngx-echarts中设置柱状图顶部数值?

如何在ECharts/ngx-echarts中给柱状图顶部添加数值标签

Hey there! 你要找的配置其实是存在的,ECharts专门提供了标签配置来实现这个需求,我来给你一步步说明:

核心配置:series.label

要让柱状图顶部显示数值,只需要在你的柱状图series配置项里添加label属性,关键参数如下:

  • show: true:开启标签显示功能
  • position: 'top':指定标签显示在柱子的顶部位置
  • 可选自定义项:比如color设置文字颜色、fontSize调整字号,或者用formatter格式化数值内容

结合你的Angular组件代码修改

假设你是通过原生ECharts初始化图表,修改后的组件代码示例如下:

import { Component, Input, OnInit, ElementRef, ViewChild } from '@angular/core';
declare var echarts: any;

@Component({
  selector: 'app-bar-chart',
  templateUrl: './bar-chart.component.html',
  styleUrls: ['./bar-chart.component.css'],
})
export class BarChartComponent implements OnInit {
  @ViewChild('chartContainer') chartContainer!: ElementRef;
  private chartInstance: any;

  ngOnInit(): void {
    this.initChart();
  }

  private initChart(): void {
    this.chartInstance = echarts.init(this.chartContainer.nativeElement);
    
    const chartOption = {
      xAxis: {
        type: 'category',
        data: ['产品A', '产品B', '产品C', '产品D'] // 替换成你的X轴数据
      },
      yAxis: {
        type: 'value'
      },
      series: [
        {
          name: '销量',
          type: 'bar',
          data: [180, 220, 150, 90], // 替换成你的业务数据
          // 关键:添加顶部数值标签配置
          label: {
            show: true,
            position: 'top',
            color: '#2c3e50',
            fontSize: 12,
            // 可选:格式化数值,比如添加单位
            formatter: (params: any) => `${params.value} 件`
          }
        }
      ]
    };

    this.chartInstance.setOption(chartOption);
    // 窗口 resize 时自适应图表
    window.addEventListener('resize', () => this.chartInstance.resize());
  }
}

针对ngx-echarts的简化写法

如果你用的是Angular封装的ngx-echarts库,不需要手动初始化ECharts实例,直接把配置绑定到组件的[option]输入属性即可:

在组件类中定义配置:

chartOption = {
  // 上述的xAxis、yAxis、series配置完全一致
};

在模板中使用:

<div echarts [option]="chartOption" style="width: 100%; height: 400px;"></div>

这样就能轻松实现柱状图顶部显示数值的效果啦!

内容的提问来源于stack exchange,提问作者M.Chandna

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:31:09