极致呈现系列之:Echarts饼图的千变万化

本文介绍了如何使用Echarts创建并美化饼图,包括修改颜色、边框样式、标签样式、添加阴影效果和图例样式。同时,展示了如何为饼图添加交互,如鼠标悬停高亮,并探讨了环形图和动画装饰仪表盘的实现,提供相关代码示例。
摘要由CSDN通过智能技术生成

创建一个最简单的饼图

这个没什么好说的,懂的都懂,直接上代码

//安装 Echarts
npm install echarts --save

在 Vue 组件中引入 Echarts 并创建一个简单的饼图,代码如下:

<template>
  <div ref="chart" style="width: 50%;height: 400px;"></div>
</template>
<script setup>
import * as echarts from 'echarts'
import {
    ref, onMounted } from 'vue'
const chart = ref(null)
onMounted(() => {
   
  const myChart = echarts.init(chart.value)
  const option = {
   
    series: [
      {
   
        type: 'pie',
        data: [
          {
    value: 335, name: '直接访问' },
          {
    value: 310, name: '邮件营销' },
          {
    value: 234, name: '联盟广告' },
          {
    value: 135, name: '视频广告' },
          {
    value: 1548, name: '搜索引擎' }
        ]
      }
    ]
  }
  myChart.setOption(option)
})

运行代码,效果如下
在这里插入图片描述

美化饼图

修改颜色

通过设置color属性来修改饼图的颜色

const option = {
   
    color: ['#deb140', '#49dff0', '#034079', '#6f81da', '#00ffb4'],
    series: [
      {
   
        type: 'pie',
        data: [
          {
    value: 335, name: '直接访问' },
          {
    value: 310, name: '邮件营销' },
          {
    value: 234, name: '联盟广告' },
          {
    value: 135, name: '视频广告' },
          {
    value: 1548, name: '搜索引擎' }
        ], 
      }
    ]
  }

在这里插入图片描述

修改饼图的边框线条样式

通过设置 itemStyle 属性中的 borderWidthborderColor 来修改饼图的边框线条样式。

const option = {
   
    color: ['#deb140', '#49dff0', '#034079', '#6f81da', '#00ffb4'],
    series: [
      {
   
        type: 'pie',
        data: [
          {
    value: 335, name: '直接访问' },
          {
    value: 310, name: '邮件营销' },
          {
    value: 234, name: '联盟广告' },
          {
    value: 135, name: '视频广告' },
          {
    value: 1548, name: '搜索引擎' }
        ],
        itemStyle: {
   
          borderWidth: 2,
          borderColor: '#fff'
        }
      }
    ]
  }

在这里插入图片描述

修改饼图的标签样式

通过设置 label 属性中的 colorfontSizefontWeight 等属性来修改饼图的标签样式。

 series: [
      {
   
        type: 'pie',
        data: [
          {
    value: 335, name: '直接访问' },
          {
    value: 31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九仞山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值