一文詳解Vue如何整合Echarts實(shí)現(xiàn)可視化界面
一、什么是可視化
可視化就是可以通過視覺進(jìn)行傳達(dá)的。 再專業(yè)一點(diǎn)就可以解釋為可視化(Visualization)是利用計(jì)算機(jī)圖形學(xué)和圖像處理技術(shù),將數(shù)據(jù)轉(zhuǎn)換成圖形或圖像在屏幕上顯示出來,再進(jìn)行交互處理的理論、方法和技術(shù)。
將數(shù)據(jù)通俗的在屏幕中展現(xiàn)出來!
二、什么是Echarts
一個純JavaScript圖表庫。ECharts,縮寫來自Enterprise Charts,商業(yè)級數(shù)據(jù)圖表,一個純Javascript的圖表庫,可以流暢的運(yùn)行在PC和移動設(shè)備上,兼容當(dāng)前絕大部分瀏覽器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底層依賴輕量級的Canvas類庫ZRender,提供直觀,生動,可交互,可高度個性化定制的數(shù)據(jù)可視化圖表。創(chuàng)新的拖拽重計(jì)算、數(shù)據(jù)視圖、值域漫游等特性大大增強(qiáng)了用戶體驗(yàn),賦予了用戶對數(shù)據(jù)進(jìn)行挖掘、整合的能力。
Echarts 為商業(yè)級數(shù)據(jù)圖表
三、Echarts的優(yōu)點(diǎn)
開源軟件,并且我們提供了非常炫酷的圖形界面
國人開發(fā),文檔全,便于開發(fā)和閱讀文檔。
圖表豐富,可以適用各種各樣的功能。
使用簡單,在官網(wǎng)中為我們封裝了js,只要會引用就會得到完美的展示效果;
種類多,echarts實(shí)現(xiàn)簡單,各類圖形都有;相應(yīng)的模板,還有豐富的API及文檔說明,非常詳細(xì)
四、Vue 整合Echarts
下載Echarts依賴
pnpm install echarts --save

安裝成功,接下來使用Vue引入Echarts
Vue引入Echarts
main.js全局引入 Echarts
// 全局引入相關(guān)包 import * as echarts from "echarts"; // 開啟echarts Vue.prototype.$echarts = echarts;
測試使用Echarts
打開 echarts官網(wǎng)

選擇自己需要的圖形打開

新建vue文件,將options文件復(fù)制到data中
<div class="box-pie" style="height: 400px" ref="chart"></div>
data(){
return {
chart:null,
// 配置可視化圖形
option: {
title: {
text: 'Referer of a Website',
subtext: 'Fake Data',
left: 'center'
},
tooltip: {
trigger: 'item'
},
legend: {
orient: 'vertical',
left: 'left'
},
series: [
{
name: 'Access From',
type: 'pie',
radius: '50%',
data: [
{ value: 1048, name: 'Search Engine' },
{ value: 735, name: 'Direct' },
{ value: 580, name: 'Email' },
{ value: 484, name: 'Union Ads' },
{ value: 300, name: 'Video Ads' }
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
}
}
},
mounted() {
this.getPage();
},
methods:{
getPage() {
// 引用chart并初始化
this.chart = this.$echarts.init(this.$refs.chart);
// 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。
this.chart.setOption(this.option);
}
}
五、效果圖

以上就是一文詳解Vue如何整合Echarts實(shí)現(xiàn)可視化界面的詳細(xì)內(nèi)容,更多關(guān)于Vue Echarts可視化界面的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
vue3中實(shí)現(xiàn)組件通信的方法總結(jié)
在Vue3中,有多種方法可以實(shí)現(xiàn)組件之間的通信,本文就通過代碼示例給大家總結(jié)一些vue3實(shí)現(xiàn)組件通信的常用方法,需要的朋友可以參考下2023-06-06
Vue實(shí)現(xiàn)模糊查詢-Mysql數(shù)據(jù)庫數(shù)據(jù)
這篇文章主要介紹了基于Vue實(shí)現(xiàn)Mysql數(shù)據(jù)庫數(shù)據(jù)模糊查詢,下面文章我們主要實(shí)現(xiàn)的是輸入框中輸入數(shù)據(jù),根據(jù)輸入的結(jié)果模糊搜索數(shù)據(jù)庫對應(yīng)內(nèi)容,實(shí)現(xiàn)模糊查詢,感興趣的小伙伴可以進(jìn)入文章我們一起學(xué)習(xí)2021-12-12
element el-table實(shí)現(xiàn)多級表頭的代碼
多級表頭的作用與優(yōu)勢,多級表頭能夠清晰地展示數(shù)據(jù)的層次結(jié)構(gòu),幫助我們更好地理解數(shù)據(jù)之間的關(guān)系,下面通過本文給大家介紹element el-table實(shí)現(xiàn)多級表頭的代碼,感興趣的朋友跟隨小編一起看看吧2024-04-04
vue2 element 彈出框拖拽會出現(xiàn)一層陰影問題解決方法
這篇文章主要介紹了vue2 element 彈出框拖拽會出現(xiàn)一層陰影問題解決方法,因增加 draggable 屬性導(dǎo)致我彈窗表單清空文本框時,從右向左選中字體會出現(xiàn)拖拽陰影效果,本文給大家介紹vue2 element 彈出框拖拽會出現(xiàn)一層陰影問題解決方法,感興趣的朋友一起看看吧2024-01-01

