在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何利用echarts實現(xiàn)梯形波圖標展示

如何利用echarts實現(xiàn)梯形波圖標展示

1.想要利用echarts實現(xiàn)如下效果,請問該如何做呢。
圖片描述

echarts官方文檔中有關(guān)于自定義開發(fā)部分,但是看過后發(fā)現(xiàn)那是針對于它本身支持的類型如:‘rect’、‘line’……,并沒有梯形。。如果要實現(xiàn)梯形波的效果,我需要修改echarts的源碼嗎,請各位指點一二,感謝^_^

回答
編輯回答
澐染

你這個可以理解為折線圖啊。

2018年8月27日 23:10
編輯回答
離人歸

又來自問自答,其實自己的描述有點問題,本來其實想要實現(xiàn)的效果是下面這種,相差也并不大。

clipboard.png
現(xiàn)在我是直接用line直接描點,畢竟是由數(shù)據(jù)繪制的。計算出四個點就好了,通過折線連接即可。
不過需要注意的是:分清類目軸和非類目軸。最開始自己就是沒有弄清楚,導(dǎo)致畫圖時,數(shù)據(jù)會基于類目軸來繪制,結(jié)果第二組數(shù)據(jù)繪制時又會從類目軸的第一個依次描繪起走,這樣就可能會有重疊,也不是我們想要的效果。。
簡單試驗成功代碼如下:

option = {
    title:{
       text:'梯形波' ,
       left:'center'
    },
    tooltip:{
        show:true,
    },
    dimensions:[
     'from','to','profit'
    ],
    encode:{
      tooltip:[0,1,2]  
    },
    xAxis: {
        type: 'value',
        interval:30
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [
         //x維度  y維度
          [  0,   0,   1],
          [ 20,  20,  2],
          [ 40,   20,   2],
          [ 60,   0,  2]
        ],
        type: 'line',
        areaStyle: {}
    },
    {
        data: [//x維度  y維度
          [  65,   0,   1],
          [ 88,  45,  2],
          [ 100,  45,   2],
          [ 123,   0,  2]
        ],
        type: 'line',
        areaStyle: {}
    
    }, 
    {
        data: [],
        type: 'line',
        areaStyle: {}
    
    }]
   
};
2018年7月12日 02:35