欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue使用echarts如何實現(xiàn)雙柱狀圖和雙y軸的柱狀圖

 更新時間:2023年10月07日 09:33:56   作者:這是提莫大人  
這篇文章主要介紹了vue使用echarts如何實現(xiàn)雙柱狀圖和雙y軸的柱狀圖問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

使用echarts實現(xiàn)雙柱狀圖和雙y軸的柱狀圖

1.引入

cnpm i echarts -S

2.main.js中引入

import echarts from 'echarts'
Vue.prototype.$echarts = echarts

3.echarts.vue文件中

實現(xiàn)多個柱形圖就用series

雙y軸就用yAxis多放一個參數(shù)

<template>
? <div class="MonthsCon">
? ? <div id="MonthsConChart" style=" height: 230px"></div>
? </div>
</template>
<script>
export default {
? data() {
? ? return {
? ? ? xData: [1,3, 3],
? ? ? yetData: [10, 20, 30], // 已辦結(jié)
? ? ? inData: [11, 12 , 14], // 受理中
? ? ? rateData: [1, 2, 3], // 辦結(jié)率
? ? };
? },
? mounted() {
? ? this.initMap()?
? },
? methods: {
? ? initMap() {
? ? ? var myChart = this.$echarts.init(document.getElementById('MonthsConChart'));
? ? ? const option = {
? ? ? ? ? ? ? tooltip: {
? ? ? ? ? ? ? ? trigger: 'axis',
? ? ? ? ? ? ? ? axisPointer: {
? ? ? ? ? ? ? ? ? type: 'cross',
? ? ? ? ? ? ? ? ? crossStyle: {
? ? ? ? ? ? ? ? ? ? color: '#999'
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? },
? ? ? ? ? ? ? legend: {
? ? ? ? ? ? ? ? icon: 'rect',//形狀 ?類型包括 circle,rect,line,roundRect,triangle,diamond,pin,arrow,none
? ? ? ? ? ? ? ? itemWidth: 10, ?// 設(shè)置寬度
? ? ? ? ? ? ? ? itemHeight: 4, // 設(shè)置高度
? ? ? ? ? ? ? ? itemGap: 24, // 設(shè)置間距
? ? ? ? ? ? ? ? data: ['夏天的銷量', '冬天的銷量'],
? ? ? ? ? ? ? ? textStyle: {
? ? ? ? ? ? ? ? ? ? //文字樣式
? ? ? ? ? ? ? ? ? ? color: '#c1dafc',
? ? ? ? ? ? ? ? ? ? fontSize: '12'
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? right: '30%'
? ? ? ? ? ? ? },
? ? ? ? ? ? ? xAxis: [
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? type: 'category',
? ? ? ? ? ? ? ? ? data: ['春天', '夏天', '秋天','冬天'],
? ? ? ? ? ? ? ? ? axisPointer: {
? ? ? ? ? ? ? ? ? ? type: 'shadow'
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ],
? ? ? ? ? ? ? yAxis: [
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? type: 'value',
? ? ? ? ? ? ? ? ? name: '單位個',
? ? ? ? ? ? ? ? ? min: 0,
? ? ? ? ? ? ? ? ? max: 50,
? ? ? ? ? ? ? ? ? interval: 10,
? ? ? ? ? ? ? ? ? axisLabel: {
? ? ? ? ? ? ? ? ? ? formatter: '{value}'
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? type: 'value',
? ? ? ? ? ? ? ? ? name: '單位個',
? ? ? ? ? ? ? ? ? min: 0,
? ? ? ? ? ? ? ? ? max: 50,
? ? ? ? ? ? ? ? ? interval: 10,
? ? ? ? ? ? ? ? ? axisLabel: {
? ? ? ? ? ? ? ? ? ? formatter: '{value}'
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ],
? ? ? ? ? ? ? series: [
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? name: '夏天的銷量',
? ? ? ? ? ? ? ? ? type: 'bar',
? ? ? ? ? ? ? ? ? barWidth: '5%',
? ? ? ? ? ? ? ? ? data: [20, 20, 30, 40]
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? name: '冬天的銷量',
? ? ? ? ? ? ? ? type: 'bar',
? ? ? ? ? ? ? ? barWidth: '5%',
? ? ? ? ? ? ? ? data: [10,20, 11, 1]
? ? ? ? ? ? ? }
? ? ? ? ? ? ? ],
? ? ? ? ? ? ? color: ['#b1de6a', '#4ab0ee']
? ? ? ? ? ? };
? ? ? myChart.setOption(option);
? ? }
? },
};
</script>

echarts實現(xiàn)雙y軸,并且實現(xiàn)制定數(shù)據(jù)使用y軸

在使用echarts中,我們經(jīng)常會用到雙y軸去展示數(shù)據(jù),有時候,我們可能需要自己去設(shè)置,具體使用某一個y軸去展示某一個具體的數(shù)據(jù)。

如圖所示

我們的y軸有兩個,數(shù)據(jù)共有3個,這個圖有兩個不好的點:

1.沒有標明左右坐標具體是顯示什么的

2.很明顯今日訪問人數(shù)和昨日訪問人數(shù)需要使用同一個坐標進行數(shù)據(jù)的對比。

優(yōu)化后的設(shè)置

1.雙y軸的設(shè)置,加上具體是用來顯示什么數(shù)據(jù)的

2.設(shè)置具體的數(shù)據(jù)使用某一個y軸進行展示

其中yAxisIndex,默認為0,在單個圖表實例中存在多個y軸的時候使用,所以,我們可以通過設(shè)置這個,實現(xiàn)具體的數(shù)據(jù)使用具體的y軸展示。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實現(xiàn)簡單的購物車功能

    vue實現(xiàn)簡單的購物車功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)簡單的購物車功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊

    vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊

    這篇文章主要給大家介紹了關(guān)于vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • vue.js實現(xiàn)回到頂部動畫效果

    vue.js實現(xiàn)回到頂部動畫效果

    這篇文章主要為大家詳細介紹了vue.js實現(xiàn)回到頂部動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 前端框架學(xué)習(xí)總結(jié)之Angular、React與Vue的比較詳解

    前端框架學(xué)習(xí)總結(jié)之Angular、React與Vue的比較詳解

    這篇文章主要跟大家分享了關(guān)于前端框架中Angular.js、React.js與Vue.js的全方位比較,文章介紹的非常詳細,對大家進行區(qū)分對比這三者之間的差異區(qū)別很有幫助,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • vue添加錨點,實現(xiàn)滾動頁面時錨點添加相應(yīng)的class操作

    vue添加錨點,實現(xiàn)滾動頁面時錨點添加相應(yīng)的class操作

    這篇文章主要介紹了vue添加錨點,實現(xiàn)滾動頁面時錨點添加相應(yīng)的class操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • element ui循環(huán)調(diào)用this.$alert 消息提示只顯示最后一個

    element ui循環(huán)調(diào)用this.$alert 消息提示只顯示最后一個

    這篇文章主要介紹了element ui循環(huán)調(diào)用this.$alert 消息提示只顯示最后一個,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • 詳解關(guān)于element級聯(lián)選擇器數(shù)據(jù)回顯問題

    詳解關(guān)于element級聯(lián)選擇器數(shù)據(jù)回顯問題

    這篇文章主要介紹了詳解關(guān)于element級聯(lián)選擇器數(shù)據(jù)回顯問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • vue中組件傳值的常見方式小結(jié)

    vue中組件傳值的常見方式小結(jié)

    在 Vue.js 中,組件之間的數(shù)據(jù)傳遞是一個常見的需求,Vue 提供了多種方法來實現(xiàn)這一目標,包括 props、全局事件總線、消息的訂閱與發(fā)布等,下面我們就來學(xué)習(xí)一下這些方法的具體實現(xiàn)吧
    2023-12-12
  • Vue中created和mounted使用場景分析

    Vue中created和mounted使用場景分析

    vue.js中created方法是一個生命周期鉤子函數(shù),一般可以在created函數(shù)中調(diào)用ajax獲取頁面初始化所需的數(shù)據(jù),這篇文章主要介紹了Vue中created和mounted使用場景分析,需要的朋友可以參考下
    2023-05-05
  • el-select與el-tree結(jié)合使用實現(xiàn)樹形結(jié)構(gòu)多選框

    el-select與el-tree結(jié)合使用實現(xiàn)樹形結(jié)構(gòu)多選框

    我們在實際開發(fā)中需要用到下拉樹,elementUI是沒有這個組件的,我們就要自己去寫了,下面這篇文章主要給大家介紹了關(guān)于el-select與el-tree結(jié)合使用實現(xiàn)樹形結(jié)構(gòu)多選框的相關(guān)資料,需要的朋友可以參考下
    2022-10-10

最新評論