车辆所有权构成(辆)饼图和仪表盘图表配置

本篇文章介绍了如何配置ECharts图表,实现车辆所有权构成饼图和仪表盘的展示。饼图展示了外租车辆和自有企业车辆的占比,仪表盘展示了车辆总计数量。文章还详细说明了如何将图例整体显示在右侧,并展示name和value在图例右侧。

图表配置代码

option1 = {
  title: {
    text: '车辆所有权构成(辆)',
    left: 'center',
  },
  tooltip: {
    trigger: 'item',
  },
  legend: {
    left: 'left',
    top: 'center',
    orient: 'vertical',
    formatter: function (name) {
      var value;
      pic1data.forEach((item) => {
        if (item.name === name) {
          value = item.value;
        }
      });
      return `${name}|${value}%`; //返回出图例所显示的内容是名称+百分比
    },
  },
  series: [
    {
      name: 'Access From',
      type: 'pie',
      radius: ['40%', '70%'],
      avoidLabelOverlap: false,
      label: {
        show: false,
        position: 'center',
      },
      emphasis: {
        label: {
          show: false,
          fontSize: '40',
          fontWeight: 'bold',
        },
      },
      labelLine: {
        show: false,
      },
      data: [
        { value: 32.6, name: '外租车辆' },
        { value: 67.4, name: '自有企业' },
      ],
    },

    // 就是这里!
    {
      name: '',
      z: -1,
      type: 'gauge',
      radius: '-50%',
      center: [`50%`, `50%`],
      // 配置中间的数字
      detail: {
        // 调节数字位置
        offsetCenter: [0, 20],
        fontSize: 20,
      },
      pointer: {
        show: false,
      },
      axisTick: {
        show: false,
      },
      axisLine: {
        show: false,
      },
      splitLine: {
        show: false,
      },
      axisLabel: {
        show: false,
      },
      // 中间的字和数字 数据
      data: [
        {
          value: 180135,
          name: '总计',
        },
      ],
    },
  ],
};

图例显示在右侧

要将图例整体显示在右侧,可以通过调整legend的属性left为'left',top为'center',并设置orient为'vertical',这样图例就会显示在右侧,并且name和value会显示在图例的右侧。

代码解析

  1. title:设置图表标题,包括标题内容和位置。
  2. tooltip:设置提示框,用于鼠标悬停在图表上时显示数据信息。
  3. legend:设置图例,包括位置、方向、内容格式等。
  4. series:设置图表系列,包括饼图和仪表盘。

总结

通过以上代码配置,可以实现车辆所有权构成饼图和仪表盘的展示,并根据需求调整图例的位置。

车辆所有权构成(辆)饼图和仪表盘图表配置

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

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