echarts 配置

echarts 配置

簡(jiǎn)單例子

  • 如下

      // 基于準(zhǔn)備好的dom,初始化echarts實(shí)例
            var myChart = echarts.init(document.getElementById('main'));
    
            // 指定圖表的配置項(xiàng)和數(shù)據(jù)
            var option = {
                title: {
                    text: 'ECharts 入門示例'
                },
                tooltip: {},
                legend: {
                    data:['銷量']
                },
                xAxis: {
                    data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
                },
                yAxis: {},
                series: [{
                    name: '銷量',
                    type: 'bar',
                    data: [5, 20, 36, 10, 10, 20]
                }]
            };
    
            // 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表涮瞻。
            myChart.setOption(option);
    

餅圖(pie)

  • 標(biāo)題設(shè)置

     title: {
                text: '學(xué)生生源地來(lái)源分布圖',
                subtext: '模擬數(shù)據(jù)',
                // x 設(shè)置水平安放位置名眉,默認(rèn)左對(duì)齊逛犹,可選值:'center' | 'left' | 'right' | {number}(x坐標(biāo)惠爽,單位px)
                x: 'center',
                // y 設(shè)置垂直安放位置丧诺,默認(rèn)全圖頂端届惋,可選值:'top' | 'bottom' | 'center' | {number}(y坐標(biāo)髓帽,單位px)
                y: 'top',
                // itemGap設(shè)置主副標(biāo)題縱向間隔,單位px脑豹,默認(rèn)為10郑藏,
                itemGap: 30,
                backgroundColor: '#EEE',
                // 主標(biāo)題文本樣式設(shè)置
                textStyle: {
                  fontSize: 26,
                  fontWeight: 'bolder',
                  color: '#000080'
                },
                // 副標(biāo)題文本樣式設(shè)置
                subtextStyle: {
                  fontSize: 18,
                  color: '#8B2323'
                }
              },
    
  • 圖例設(shè)置

    legend: {
                // orient 設(shè)置布局方式,默認(rèn)水平布局瘩欺,
                // 可選值:'horizontal'(水平) | 'vertical'(垂直)
                orient: 'vertical',
                // x 設(shè)置水平安放位置必盖,默認(rèn)全圖居中,
                // 可選值:'center' | 'left' | 'right' | {number}(x坐標(biāo)俱饿,單位px)
                x: 'left',
                // y 設(shè)置垂直安放位置歌粥,默認(rèn)全圖頂端,
                // 可選值:'top' | 'bottom' | 'center' | {number}(y坐標(biāo)拍埠,單位px)
                y: 'center',
                itemWidth: 24,   // 設(shè)置圖例圖形的寬
                itemHeight: 18,  // 設(shè)置圖例圖形的高
                textStyle: {
                  color: '#666'  // 圖例文字顏色
                },
                // itemGap設(shè)置各個(gè)item之間的間隔失驶,單位px,默認(rèn)為10枣购,橫向布局時(shí)為水平間隔嬉探,
              //縱向布局時(shí)為縱向間隔
                itemGap: 30,
                backgroundColor: '#eee',  // 設(shè)置整個(gè)圖例區(qū)域背景顏色
                data: ['北京','上海','廣州','深圳','鄭州']
         },
    
  • 值域設(shè)置

    series: [
                {
                  name: '生源地',
                  type: 'pie',
                  // radius: '50%',  // 設(shè)置餅狀圖大小棉圈,100%時(shí)涩堤,最大直徑=整個(gè)圖形的min(寬,高)
                  radius: ['30%', '60%'],  // 設(shè)置環(huán)形餅狀圖分瘾, 
                                       // 第一個(gè)百分?jǐn)?shù)設(shè)置內(nèi)圈大小胎围,第二個(gè)百分?jǐn)?shù)設(shè)置外圈大小
                  center: ['50%', '50%'],  // 設(shè)置餅狀圖位置,第一個(gè)百分?jǐn)?shù)調(diào)水平位置德召,
                                       // 第二個(gè)百分?jǐn)?shù)調(diào)垂直位置
                  data: [
                      {value:335, name:'北京'},
                      {value:310, name:'上海'},
                      {value:234, name:'廣州'},
                      {value:135, name:'深圳'},
                      {value:148, name:'鄭州'}
                  ],
                  // itemStyle 設(shè)置餅狀圖扇形區(qū)域樣式
                  itemStyle: {
                    // emphasis:英文意思是 強(qiáng)調(diào);著重;(輪廓白魂、圖形等的)鮮明;突出,重讀
                    // emphasis:設(shè)置鼠標(biāo)放到哪一塊扇形上面的時(shí)候氏捞,扇形樣式碧聪、陰影
                    emphasis: {
                      shadowBlur: 10,
                      shadowOffsetX: 0,
                      shadowColor: 'rgba(30, 144, 255,0.5)'
                    }
                  },
                  // 設(shè)置值域的那指向線
                  labelLine: {
                    normal: {
                      show: false   // show設(shè)置線是否顯示液茎,默認(rèn)為true逞姿,可選值:true | false
                    }
                  },
                  // 設(shè)置值域的標(biāo)簽
                  label: {
                    normal: {
                      position: 'inner',  // 設(shè)置標(biāo)簽位置辞嗡,默認(rèn)在餅狀圖外 
                        //可選值:'outer' | 'inner(餅狀圖上)'
                      // formatter: '{a}  : {c}個(gè) (taeq7dx%)'   設(shè)置標(biāo)簽顯示內(nèi)容 滞造,默認(rèn)顯示续室
                      // {a}指series.name  指series.data的name
                      // {c}指series.data的value  tebf4ua%指這一部分占總數(shù)的百分比
                      formatter: '{c}'
                    }
                  }
                }
              ],
    
  • 提示框

     tooltip: {
                // trigger 設(shè)置觸發(fā)類型谒养,默認(rèn)數(shù)據(jù)觸發(fā)挺狰,可選值:'item' | 'axis'
                trigger: 'item',
                showDelay: 20,   // 顯示延遲,添加顯示延遲可以避免頻繁切換买窟,單位ms
                hideDelay: 20,   // 隱藏延遲丰泊,單位ms
                backgroundColor: 'rgba(255,0,0,0.7)',  // 提示框背景顏色
                textStyle: {
                  fontSize: '16px',
                  color: '#000'  // 設(shè)置文本顏色 默認(rèn)#FFF
                },
                // formatter設(shè)置提示框顯示內(nèi)容
                // {a}指series.name  指series.data的name
                // {c}指series.data的value  sskw9sv%指這一部分占總數(shù)的百分比
                formatter: '{a} <br/>始绍 : {c}個(gè) (zlw22lz%)'
             },
    

無(wú)數(shù)據(jù)提示/回調(diào)函數(shù)

function initBar(domId,data){
    //測(cè)試數(shù)據(jù)
    let data=[
             ['Mon',820], ['Tue',932],['Wed',901],
             ['Thu',934],['Fri',1290],['Sat',1330],['Sun',1320],
        ]
        
    ]
    // 基于準(zhǔn)備好的dom瞳购,初始化echarts實(shí)例
    var myChart = echarts.init(document.getElementById(domId));
    //顯示正在加載框
    myChart.showLoading({
        text: '數(shù)據(jù)正在努力加載...',
        textStyle: { fontSize : 30 , color: '#444' },
        effectOption: {backgroundColor: 'rgba(0, 0, 0, 0)'}
    });
    //清除舊數(shù)據(jù)
    myChart.clear()
    console.log("繪制柱狀圖開始....");
    // 指定圖表的配置項(xiàng)和數(shù)據(jù)
    var option = {
    xAxis: {
        type: 'category',
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: data,
        type: 'line'
    }]
};
    //當(dāng)數(shù)據(jù)為空時(shí)
    if (!data){
        option={
            title: {
                text: '暫無(wú)數(shù)據(jù)',
                x: 'center',
                y: 'center',
                textStyle: {
                    color: '#070707',
                    fontWeight: 'normal',
                    fontSize: 16
                }
            }
        }
    }
    // 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表。
    myChart.setOption(option);
    //showLoading遮蓋層隱藏
    myChart.hideLoading();
    //圖表繪制完成后
    myChart.on('finished',() => {
        console.log("執(zhí)行一次");
    })

}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末亏推,一起剝皮案震驚了整個(gè)濱河市学赛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吞杭,老刑警劉巖盏浇,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異芽狗,居然都是意外死亡绢掰,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門译蒂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)曼月,“玉大人谊却,你說(shuō)我怎么就攤上這事柔昼。” “怎么了炎辨?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵捕透,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我碴萧,道長(zhǎng)乙嘀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任破喻,我火速辦了婚禮虎谢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘曹质。我一直安慰自己婴噩,他們只是感情好擎场,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著几莽,像睡著了一般迅办。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上章蚣,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天站欺,我揣著相機(jī)與錄音,去河邊找鬼纤垂。 笑死矾策,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的峭沦。 我是一名探鬼主播蝴韭,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼熙侍!你這毒婦竟也來(lái)了榄鉴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蛉抓,失蹤者是張志新(化名)和其女友劉穎庆尘,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巷送,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡驶忌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了笑跛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片付魔。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖飞蹂,靈堂內(nèi)的尸體忽然破棺而出几苍,到底是詐尸還是另有隱情,我是刑警寧澤陈哑,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布妻坝,位于F島的核電站,受9級(jí)特大地震影響惊窖,放射性物質(zhì)發(fā)生泄漏刽宪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一界酒、第九天 我趴在偏房一處隱蔽的房頂上張望圣拄。 院中可真熱鬧,春花似錦毁欣、人聲如沸庇谆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)族铆。三九已至岩四,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哥攘,已是汗流浹背剖煌。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逝淹,地道東北人耕姊。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像栅葡,于是被迫代替她去往敵國(guó)和親茉兰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355