下面是使用Echarts绘制南丁格尔图的示例代码:

// 引入Echarts
import echarts from 'echarts';

// 初始化Echarts实例
var myChart = echarts.init(document.getElementById('chart'));

// 配置图表
var option = {
  title: {
    text: '南丁格尔图',  // 主标题
    top: 'top',  // 顶部居中显示
    left: 'center'  // 居中对齐
  },
  legend: {
    bottom: 'bottom',  // 底部居中显示
    left: 'center'  // 居中对齐
  },
  series: [{
    type: 'pie',
    radius: '55%',
    data: [
      {value: 335, name: '直接访问'},
      {value: 310, name: '邮件营销'},
      {value: 234, name: '联盟广告'},
      {value: 135, name: '视频广告'},
      {value: 1548, name: '搜索引擎'}
    ],
    emphasis: {
      itemStyle: {
        shadowBlur: 10,
        shadowOffsetX: 0,
        shadowColor: 'rgba(0, 0, 0, 0.5)'
      }
    }
  }]
};

// 使用配置绘制图表
myChart.setOption(option);

下面是使用Echarts绘制饼图并设置百分比提示的示例代码:

// 引入Echarts
import echarts from 'echarts';

// 初始化Echarts实例
var myChart = echarts.init(document.getElementById('chart'));

// 配置图表
var option = {
  tooltip: {
    trigger: 'item',
    formatter: '{a} <br/>{b}: {c} ({d}%)'
  },
  legend: {
    orient: 'vertical',
    left: 10,
    data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']
  },
  series: [
    {
      name: '访问来源',
      type: 'pie',
      radius: ['50%', '70%'],
      avoidLabelOverlap: false,
      label: {
        show: false,
        position: 'center'
      },
      emphasis: {
        label: {
          show: true,
          fontSize: '30',
          fontWeight: 'bold'
        }
      },
      labelLine: {
        show: false
      },
      data: [
        {value: 335, name: '直接访问'},
        {value: 310, name: '邮件营销'},
        {value: 234, name: '联盟广告'},
        {value: 135, name: '视频广告'},
        {value: 1548, name: '搜索引擎'}
      ]
    }
  ]
};

// 使用配置绘制图表
myChart.setOption(option);

以上代码中,我们通过配置titlelegend来实现主标题和图例的显示位置。在南丁格尔图中,我们使用了pie类型的系列,通过配置radius来调整饼图的大小,通过emphasis来设置鼠标悬浮时的样式。在饼图中,我们通过配置tooltipformatter属性来设置百分比提示的格式,通过配置serieslabel属性来设置饼图扇形区域内的文字显示,通过配置serieslabelLine属性来设置扇形区域内文字与图形的连接线是否显示

使用Echarts绘制图表。①绘制南丁格尔图顶部居中显示主标题底部居中显示图例。②设置饼图百分比提示功能图形美观无文字溢出。

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

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