坐标轴断轴条形图

源码
import { Chart } from '@antv/g2';

const axisData = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'];
const data1 = [1800, 2500, 3100, 4200, 3890, 5200, 5600];
const data2 = [950, 1400, 2200, 1750, 2800, 3300, 2900];
const data3 = [101200, 104800, 102600, 103500, 104200, 102900, 103800];
const data4 = [4120500, 4107800, 4112300, 4109500, 4115000, 4111200, 4108800];

const data = axisData.flatMap((name, i) => [
  { name, value: data1[i], type: 'Sports' },
  { name, value: data2[i], type: 'Strategy' },
  { name, value: data3[i], type: 'Shooter' },
  { name, value: data4[i], type: 'Other' },
]);

const chart = new Chart({
  container: 'container',
  autoFit: true,
});

chart.options({
  type: 'interval',
  data: data,
  encode: { x: 'name', y: 'value', color: 'type' },
  transform: [{ type: 'dodgeX' }],
  interaction: { tooltip: { shared: true } },
  scale: { y: { nice: true } },
  axis: {
    x: { title: false },
    y: {
      title: false,
      labelAutoHide: false,
      transform: [],
      breaks: [
        {
          start: 6000,
          end: 100000,
          gap: '3%',
        },
        {
          start: 105000,
          end: 4100000,
          gap: '3%',
          vertices: 60,
          verticeOffset: 4,
          compress: 'end',
        },
      ],
    },
  },
});

chart.render();
全站搜索
文档与示例输入关键词开始搜索

输入关键词,查找文档、API 与示例

选择打开Esc关闭