echarts柱狀圖、餅圖實(shí)現(xiàn)數(shù)據(jù)聯(lián)動(dòng)

echarts柱狀圖和餅圖通過鼠標(biāo)點(diǎn)擊實(shí)現(xiàn)數(shù)據(jù)聯(lián)動(dòng)


案例的gif展示圖如下:


echarts兩個(gè)柱狀圖和餅圖echarts聯(lián)動(dòng).gif

所有實(shí)現(xiàn)功能源碼如下,注意在寫js前引入包含所有echarts功能的插件api地址:

<!DOCTYPE html>
<html style="height: 100%">
<head>
    <meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
    <div id="container" style="height: 100%"></div>
    <!-- 此處注意插件script引入 -->
    <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js"></script>
       <script type="text/javascript">
        var dom = document.getElementById("container");
        var myChart = echarts.init(dom);
        var app = {};
        option = null;
        option = {
            legend: {},
            tooltip: {
                trigger: 'axis',
                showContent: true,
            },
            dataset: {
                source: [
                    ['product', '2012', '2013', '2014', '2015', '2016', '2017'],
                    ['aa', 41.1, 30.4, 65.1, 53.3, 83.8, 98.7],
                    ['Milk Tea', 86.5, 92.1, 85.7, 83.1, 73.4, 55.1],
                    ['Cheese Cocoa', 24.1, 67.2, 79.5, 86.4, 65.2, 82.5],
                    ['Walnut Brownie', 55.2, 67.1, 69.2, 72.4, 53.9, 39.1]
                ]
            },
            xAxis: {
                type: 'category'
            },
            yAxis: {
                gridIndex: 0
            },
            grid: {
                top: '20%',
                right: "36%",
            },
            series: [{
                    type: 'bar',
                    stack: '總量',
                    smooth: true,
                    seriesLayoutBy: 'row'
                },
                {
                    type: 'bar',
                    smooth: true,
                    stack: '總量',
                    seriesLayoutBy: 'row'
                },
                {
                    type: 'bar',
                    smooth: true,
                    stack: '總量',
                    seriesLayoutBy: 'row'
                },
                {
                    type: 'bar',
                    smooth: true,
                    stack: '總量',
                    seriesLayoutBy: 'row'
                },
                {
                    type: 'pie',
                    id: 'pie',
                    radius: '40%',
                    center: ['86%', '50%'],
                    label: {
                        formatter: ': {@2012} (u0z1t8os%)'
                    },
                    encode: {
                        itemName: 'product',
                        value: '2012',
                        tooltip: '2012'
                    }
                }
            ]
        };
        myChart.on('updateAxisPointer', function (event) {
            var xAxisInfo = event.axesInfo[0];
            if (xAxisInfo) {
                var dimension = xAxisInfo.value + 1;
                myChart.setOption({
                    series: {
                        id: 'pie',
                        label: {
                            formatter: ': {@[' + dimension + ']} (u0z1t8os%)'
                        },
                        encode: {
                            value: dimension,
                            tooltip: dimension
                        }
                    }
                });
            }
        });
        myChart.setOption(option);
        if (option && typeof option === "object") {
            myChart.setOption(option, true);
        }
    </script>
</body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、背景 Echarts.js目前已經(jīng)提供了connect功能,只要圖標(biāo)的legend一樣,那么就能實(shí)現(xiàn)聯(lián)動(dòng)。下面...
    kaiker閱讀 41,901評論 11 20
  • 五歲的小瑞,和爸爸媽媽在玩游戲。玩一個(gè)他發(fā)明的游戲,游戲規(guī)則他說了算,他制定的規(guī)則都是利于自己的,讓自己贏的。 爸...
    王彩瓊閱讀 318評論 0 1
  • 小賤人: 最近很忙吧,剛剛考完公務(wù)員,又要陪他考研了吧。 想想,有八個(gè)月了吧,好快,也有五個(gè)月沒有...
    LeslieSparrow閱讀 409評論 0 1
  • 《三體》讀書報(bào)告 《三體》是波哥給我推薦的,以前我從沒有聽過它。了解后發(fā)現(xiàn)這在電子書書迷中是很出名的一本書,是國人...
    MissDoris閱讀 364評論 0 0
  • 一套八冊,大概兩歲半的時(shí)候買的這套書,喜愛程度沒有開車出發(fā)系列高,不過也算愛看的。 畫風(fēng)還是日本繪本那種比較寫實(shí)溫...
    雜糧粥閱讀 288評論 0 0

友情鏈接更多精彩內(nèi)容