在 AntV G2Plot 中,可以使用 'interval:gradient' 来实现条形图颜色渐变填充。

具体步骤如下:

  1. 引入需要的包和样式:
import { Chart } from '@antv/g2';
import '@antv/g2plot/dist/style.css';
  1. 创建图表对象:
const chart = new Chart({
  container: 'container',
  autoFit: true,
  height: 500,
});
  1. 准备数据:
const data = [
  { year: '1951', sales: 38 },
  { year: '1952', sales: 52 },
  { year: '1956', sales: 61 },
  { year: '1957', sales: 145 },
  { year: '1958', sales: 48 },
];
  1. 设置图表数据和属性:
chart.data(data);
chart.scale({
  sales: {
    nice: true,
  },
});
chart.axis('year', {
  tickLine: null,
});
chart.axis('sales', false);
chart.tooltip({
  showMarkers: false,
});
chart.interval().position('year*sales').color('sales', '#bae7ff-#1890ff-#0050b3');

其中 'color' 方法的第二个参数可以设置颜色渐变的范围,使用 '-' 连接多个颜色值即可。

最终效果如下:

gradient-bar-chart

AntV G2Plot 条形图颜色渐变填充教程

原文地址: https://www.cveoy.top/t/topic/lUVz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录