echart 绘制水波纹球

最终效果
在这里插入图片描述
代码部分

<template>
  <div>
    <div id="charts" style="width:200px;height:200px"></div>
  </div>
</template>
<script>
import * as echarts from 'echarts';
export default {
  mounted() {
    this.getInit()
  },
  methods: {
    getInit() {
      let option = {
        series: [
          {
            type: 'liquidFill',
            shape: 'circle',
            radius: '80%',
            center: ['50%', '50%'],
            data: [0.6, 0.5, 0.4],
            // 球体配置
            outline: {
              borderDistance: 0,
              itemStyle: {
                borderWidth: 2,
                borderColor: '#3dfff6',
                shadowBlur: 20,
                shadowColor: '#12786f'
              }
            },
            color: ['rgba(50, 255, 238, .6)', 'rgba(154, 255, 247, .6)'],
            backgroundStyle: {
              color: 'transparent',
            },

            label: {
              show: true,
              textStyle: {
                color: '#12786f',
                insideColor: '#12786f',
                fontSize: 28
              }
            },
            label: {
              show: true,
              textStyle: {
                color: '#12786f',
                insideColor: '#12786f',
                fontSize: 40
              },
              formatter: params => {
                return `${(params.value * 100).toFixed(0)}%\n {a|百分比}`
              },
              rich: {
                a: {
                  fontSize: 24,
                }
              }
            }
          },
        ]
      }
      this.$echarts.init(document.getElementById('charts')).setOption(option);
    }
  }
}
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用ECharts绘制区划冒泡气图并显示项目数量,您可以按照以下步骤进行操作: 1. 首先,确保您已经引入了ECharts库。您可以在HTML文件中使用以下代码引入ECharts库的脚本: ```html <script src="https://cdn.jsdelivr.net/npm/echarts@5.2.0/dist/echarts.min.js"></script> ``` 2. 创建一个HTML元素来容纳图表。例如,您可以在HTML文件中创建一个具有特定ID的div元素: ```html <div id="bubble-chart" style="width: 600px; height: 400px;"></div> ``` 3. 在JavaScript中编写代码来绘制区划冒泡气图。以下是一个简单的例子: ```javascript // 获取容纳图表的div元素 var chartContainer = document.getElementById('bubble-chart'); // 初始化图表 var chart = echarts.init(chartContainer); // 定义图表的配置项和数据 var option = { series: [{ type: 'map', map: 'china', // 使用中国地图 label: { show: true, fontSize: 10, formatter: function (params) { return params.name + '\n' + params.value[2]; // 显示区域名称和项目数量 } }, emphasis: { label: { show: true } }, itemStyle: { color: 'rgba(0, 128, 255, 0.8)' // 设置气泡的颜色 }, data: [ { name: '北京', value: [116.46, 39.92, 100] }, // [经度, 纬度, 项目数量] { name: '上海', value: [121.48, 31.22, 200] }, { name: '广州', value: [113.23, 23.16, 150] }, // 添加更多的数据点... ] }] }; // 使用配置项和数据绘制图表 chart.setOption(option); ``` 在上面的代码中,您可以修改`data`数组来添加自己的区划数据点。每个数据点包括区域名称、经度、纬度和项目数量。您还可以调整气泡的颜色、标签样式等。 4. 最后,您可以在浏览器中运行您的HTML文件,就能看到绘制的区划冒泡气图了。每个区域上方会显示项目数量。 希望这些步骤能帮助到您!如果您有更多问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值