Skip to content

transform 数据转换

“数据转换” 这个词指的是,给定一个已有的“数据集”(dataset)和一个“转换方法”(transform),echarts 能生成一个新的“数据集”,然后可以使用这个新的“数据集”绘制图表。

js
var option = {
  legend: {},
  tooltip: {},
  dataset: [
    {
      source: [
        ['Product', 'Sales', 'Year'],

        ['Cake', 123, 2011],
        ['Cereal', 231, 2011],
        ['Tofu', 235, 2011],
        ['Dumpling', 341, 2011],
        ['Biscuit', 122, 2011],

        ['Cake', 143, 2012],
        ['Cereal', 201, 2012],
        ['Tofu', 255, 2012],
        ['Dumpling', 241, 2012],
        ['Biscuit', 102, 2012],

        ['Cake', 153, 2013],
        ['Cereal', 181, 2013],
        ['Tofu', 395, 2013],
        ['Dumpling', 281, 2013],
        ['Biscuit', 92, 2013],
      ],
    },
    {
      transform: {
        type: 'filter',
        config: { dimension: 'Year', value: 2011 },
      },
    },
    {
      transform: {
        type: 'filter',
        config: { dimension: 'Year', value: 2012 },
      },
    },
    {
      transform: {
        type: 'filter',
        config: { dimension: 'Year', value: 2013 },
      },
    },
  ],
  series: [
    {
      type: 'pie',
      radius: 50,
      center: ['25%', '50%'],
      datasetIndex: 1,
    },
    {
      type: 'pie',
      radius: 50,
      center: ['50%', '50%'],
      datasetIndex: 2,
    },
    {
      type: 'pie',
      radius: 50,
      center: ['75%', '50%'],
      datasetIndex: 3,
    },
  ],
}

基于 MIT 许可发布