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)
})

然后就可以实现了

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

相关文章
|
1月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
51 1
|
1月前
|
XML 前端开发 数据格式
echarts柱图前后端代码SpringCloud+Vue3
echarts柱图前后端代码SpringCloud+Vue3
50 1
|
28天前
|
JavaScript
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
184 0
|
2月前
|
Web App开发 数据可视化 前端开发
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
本文介绍了ECharts的基本使用和语法格式,包括如何引入ECharts、创建容器、初始化echarts实例对象、配置option参数和一些基础图表的绘制方法。文章还提供了简单图表绘制和使用图例添加的示例代码,以及对ECharts特性和优势的概述。
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
|
3月前
|
数据可视化 Apache 索引
Vue3使用echarts仪表盘(gauge)
Apache ECharts 是一款强大的数据可视化库,其仪表盘图表(`gauge`)可用于展示度量数据。主要属性包括仪表盘数据源 `gaugeData`(必填)、容器宽度 `width`(默认 100%)及高度 `height`(默认 100%)。数据项需指定名称 `name` 和值 `value`,并支持额外属性。
169 2
Vue3使用echarts仪表盘(gauge)
|
3月前
|
资源调度 Apache 容器
Vue3使用echarts树图(tree)
本文介绍了如何在 Vue2 项目中使用 Echarts 实现树图(tree)功能。通过按需引入 Echarts 组件和相关依赖,文章详细展示了如何创建一个可自定义配置的树图组件 `TreeChart.vue`,包括树图数据源、容器尺寸、主题色等属性。此外,还提供了在线预览效果及代码示例,帮助读者快速实现树图功能。适用于需要展示层次结构数据的场景。
114 1
Vue3使用echarts树图(tree)
|
3月前
|
小程序 JavaScript
微信小程序使用echarts图表(ec-canvas)
这篇文章介绍了在微信小程序中使用`ec-canvas`集成echarts图表的方法,包括解决加载时报错的问题、配置图表组件、以及在小程序页面中引入和使用这些图表组件的步骤。
456 1
微信小程序使用echarts图表(ec-canvas)
|
3月前
|
前端开发 数据可视化 JavaScript
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
|
3月前
|
XML SQL JavaScript
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
这篇文章介绍了如何在Vue页面中结合SpringBoot、MyBatis、ElementUI和ECharts,实现从数据库获取数据并展示为图表的过程,包括前端和后端的代码实现以及遇到的问题和解决方法。
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
|
3月前
Echarts——如何默认选中图表并显示tooltip
Echarts——如何默认选中图表并显示tooltip
59 1

热门文章

最新文章