vue3中echarts图表的实现

简介: vue3中echarts图表的实现

使用vue3实现echarts图表。

首先我们需要下载并引入echarts

npm install echarts --save

然后我们需要在我们项目中的main.js中配置我们的echarts

import { createApp } from 'vue'
import App from './App.vue'
import * as echarts from "echarts";
createApp(App).mount('#app')
app.config.globalProperties.$echarts = echarts;

然后我们就可以开始绘制图像了,下述是绘制玫瑰图和面积图的案例。

echarts图表之玫瑰图

首先我们应该定义一个玫瑰图的容器,也就是在我们的template中

<div id="rose" :style="{ width: '400px', height: '400px' }"></div>

然后进行引入和配置

import { ref, onMounted } from 'vue'
import * as echarts from 'echarts'
const areaChart = ref(null)

其次我们可以开始定义图像的基本信息

const state = {
  option: {
    series: [
      {
        type: 'pie',
        data: [
          { value: 100, name: 'A' },
          { value: 200, name: 'B' },
          { value: 300, name: 'C' },
          { value: 400, name: 'D' },
          { value: 500, name: 'E' }
        ],
        roseType: 'area'
      }
    ]
  }
}

最后我们在onMounted中挂载

onMounted(() => {
  roseChart.value = echarts.init(document.getElementById('rose'))
  roseChart.value.setOption(state.option)
})

然后就可以实现了

echarts图表之面积图

首先我们应该定义一个玫瑰图的容器,也就是在我们的template中

<div id="area" :style="{ width: '400px', height: '400px' }"></div>

然后进行引入和配置

import { ref, onMounted } from 'vue'
import * as echarts from 'echarts'
const roseChart = ref(null)

其次我们可以开始定义图像的基本信息

const area = {
  option: {
    xAxis: {
      data: ['A', 'B', 'C', 'D', 'E']
    },
    yAxis: {},
    series: [
      {
        data: [10, 22, 28, 23, 19],
        type: 'line',
        areaStyle: {}
      },
      {
        data: [25, 14, 23, 35, 10],
        type: 'line',
        areaStyle: {
          color: '#ff0',
          opacity: 0.5
        }
      }
    ]
  }
}

最后我们在onMounted中挂载

onMounted(() => {
  areaChart.value = echarts.init(document.getElementById('area'))
  areaChart.value.setOption(area.option)
})

然后就可以实现了

到这里也就结束了,希望对您有所帮助。

相关文章
|
5天前
|
存储 JavaScript 数据可视化
vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化
vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化
44 1
|
5天前
|
数据可视化 JavaScript 前端开发
Echarts是一个开源的JavaScript可视化库,用于创建各种类型的图表
Echarts是JavaScript的开源可视化库,Python通过Pyecharts库可调用它来绘制图表。示例展示了如何用Pyecharts创建柱状图:定义图表对象,设置标题和坐标轴,添加X轴、Y轴数据,最后渲染展示。Pyecharts还支持折线图、散点图、饼图等多种图表类型,更多详情可查阅官方文档。
33 0
|
5天前
|
前端开发 JavaScript 定位技术
Docusaurus框架——react+antd+echarts自定义mdx生成图表代码解释文档
Docusaurus框架——react+antd+echarts自定义mdx生成图表代码解释文档
28 0
|
5天前
|
数据采集 数据可视化 小程序
vue3+echarts可视化——记录我的2023编程之旅
vue3+echarts可视化——记录我的2023编程之旅
30 1
|
5天前
|
存储
vue2、vue3分别配置echarts多图表的同步缩放(二)
vue2、vue3分别配置echarts多图表的同步缩放
20 0
|
5天前
|
API
vue2、vue3分别配置echarts多图表的同步缩放(一)
vue2、vue3分别配置echarts多图表的同步缩放
18 0
|
5天前
|
容器
echarts图表怎样实现刷新功能?
echarts图表怎样实现刷新功能?
|
5天前
|
数据可视化
echarts图表坐标轴数据标签添加下划线
echarts图表坐标轴数据标签添加下划线
67 0
|
5天前
|
前端开发 JavaScript BI
Django教程第5章 | Web开发实战-数据统计图表(echarts、highchart)
使用echarts和highcharts图表库实现折线图、柱状图、饼图和数据集图
71 2