Echarts初學(xué)經(jīng)驗(yàn)

每次接觸新知識的時候脚粟,總會有那么死去活來的兩天核无。不管多難的東西藕坯,只要自己不放棄自己炼彪,前途一片光明。

以下介紹Echarts一些基本的配置項(xiàng)

一辐马、標(biāo)題組件title

  • 主表題樣式設(shè)置textStyle
    1喜爷、color:主表題文字顏色
    2、fontStyle:主標(biāo)題文字字體的風(fēng)格可選'normal''italic''oblique'
    3术幔、fontWeight:主標(biāo)題文字字體的粗細(xì)

文字樣式方面湃密,上述屬性泛源,基本通用


title: {
        text: '主表題 ',
        subtext: '  副標(biāo)題',
        left: '控制標(biāo)題距離左邊距離',
        top: '控制標(biāo)題右邊距離',
        textStyle: {//主表題樣式設(shè)置
          textAlign: 'center',
          color: '#505D6F',
          fontSize: 15,
        },
        subtextStyle: {//副標(biāo)題樣式設(shè)置
          textAlign: 'center',
          fontSize: 15,
        },
      },

image.png

二俩由、圖例組件legend

  • 圖例的數(shù)據(jù)數(shù)組data
    1癌蚁、name:圖例項(xiàng)的名稱,應(yīng)等于series中的某個name值
    2碘梢、icon:ECharts 提供的標(biāo)記類型包括 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'
    3煞躬、textStyle:圖例項(xiàng)的文本樣式。
legend: {
        orient: 'horizontal',//圖例水平數(shù)值排列
        itemGap: 25,//圖例每項(xiàng)之間的間隔
        top: 0,//top在扰,left雷客,等控制圖例們的位置
        textStyle: {//圖例文字樣式
          color: '#666666',
          fontSize: 15,
        },
        data: [
            {
              name:'一',
              icon:'circle',//圖例樣式
            },
            {
                name:'二',
              icon:'circle',
            },
            {
                name:'三',
              icon:'circle',
            },
            {
                name:'四',
              icon:'',
            }
            ],
      },

image.png

三搅裙、圖表網(wǎng)格繪制grid(控制位置的)

 grid: {
        left: '3%',
        right: '4%',
        bottom: '0%',
        top: '15%',
        containLabel: true, //區(qū)域是否包含刻度圖標(biāo)
      },

四部逮、直角坐標(biāo)系grid中的x軸xAxis

  • 坐標(biāo)軸線相關(guān)設(shè)置axisLine
    1、show:是否顯示
    2掐禁、lineStyle:相關(guān)線條樣式設(shè)置

  • 坐標(biāo)刻度標(biāo)簽相關(guān)設(shè)置axisLabel

  • 坐標(biāo)軸刻度相關(guān)設(shè)置axisTick
    1蜈漓、show:是否顯示
    2融虽、lineStyle:相關(guān)線條樣式設(shè)置

  • 類目數(shù)據(jù)data
    1、單個類目名稱value
    2般又、類目標(biāo)簽的文字樣式textStyle

xAxis: [
        {
          type: 'category',
          axisLine: {
            show: true,//坐標(biāo)軸線是否顯示
            lineStyle: {//坐標(biāo)軸線樣式
              color: '#888888',
              width: 2,
            },
          },
          axisLabel: {//坐標(biāo)刻度標(biāo)簽設(shè)置
            show: true,
            color: '#888888',
          },
          axisTick: {//坐標(biāo)軸刻度設(shè)置
            show: true,
            alignWithLabel: true, //刻度對齊方式
            lineStyle: {
              color: '#888888',
              width: 2,
            },
          },
          data: [
            '1日',
            '3日',
            '5日',
            '7日',
            '9日',
            '11日',
            '13日',
            '15日',
            '17日',
            '19日',
            '21日',
            '23日',
            '25日',
            '27日',
            '29日',
          ],
        },
      ],

image.png

五茴迁、直角坐標(biāo)系grid中的y軸yAxis

  • 直角坐標(biāo)系 grid 中的 y 軸堕义,一般情況下單個 grid 組件最多只能放左右兩個 y 軸脆栋,多于兩個 y 軸需要通過配置 offset 屬性防止同個位置多個 Y 軸的重疊。

其中屬性詳見官網(wǎng)


yAxis: [
        {
          type: 'value',
          name: '左側(cè)坐標(biāo)軸',
          axisLine: {
            show: true,
            lineStyle: {
              color: '#888888',
              width: 1,
            },
          },
          axisLabel: {
            show: true,
            color: '#888888',
          },
          axisTick: {
            show: true,
            lineStyle: {
              color: '#888888',
              width: 2,
            },
          },
          splitLine: {//橫向分割線
            lineStyle: {
              type: 'solid',
              color: '#888888',
            },
          },
        },
        {
          type: 'value',
          name: '右側(cè)坐標(biāo)軸',
          min: 0,
          max: 100,
          interval: 20,
          axisLine: {
            show: true,
            lineStyle: {
              color: '#888888',
              width: 1,
            },
          },
          axisLabel: {
            show: true,
            color: '#888888',
          },
          axisTick: {
            show: true,
            lineStyle: {
              color: '#888888',
              width: 2,
            },
          },
          splitLine: {
            lineStyle: {
              type: 'solid',
              color: '#ccc',
            },
          }, //設(shè)置橫向分割線顏色
        },
      ],

image.png

六、系列列表series

  • type:可選line(折線圖)褐捻,pie(餅圖)柠逞,bar(柱狀圖)等等
  • name:legend中的name與此處相同時顯示圖例
  • stack:數(shù)據(jù)堆疊,同個類目軸上系列配置相同的stack值可以堆疊放置
  • itemStyle:設(shè)置圖形樣式
series: [
        {
          name: '一',
          type: 'bar',
          stack: '廣告',
          data: [40, 70, 100, 100, 130, 150, 170, 202, 240, 250, 206, 208, 200, 170],
          itemStyle: {
            color: '#00f',
          },
          barWidth: 22,
        },
        {
          name: '二',
          type: 'bar',
          stack: '廣告',
          data: [40, 50, 60, 80, 100, 130, 140, 150, 160, 160, 170, 190, 100, 150, 160],
          itemStyle: {
            normal: {
              color: '#0f0',
            },
          },
          barWidth: 22,
        },
        {
          name: '三',
          type: 'bar',
          stack: '廣告',
          data: [40, 50, 60, 80, 100, 100, 80, 70, 50, 30, 30, 60, 90, 80, 60],
          itemStyle: {
            normal: {
              barBorderRadius: [40, 40, 0, 0],
              color: '#f00',
            },
          },
          barWidth: 22,
        },
        {
          name: '四',
          type: 'line',
          color: '#9E86FF',
          yAxisIndex: 0,
          data: [150, 119, 213, 314, 215, 318, 425, 228, 133, 434, 335, 340, 150, 170, 180],
          itemStyle: {
            normal: {
              lineStyle: {
                width: 4,
                shadowColor: '#9E86FF',
                shadowBlur: 10,
                shadowOffsetY: 0,
              },
            },
          },
          smooth: true,
          symbol: '',
        },
      ],

image.png

本文主要介紹了Echarts的基本用法以及大概模板,想要熟練掌握還需要多多練習(xí)慕购,想搞更多花樣還要自己閱讀官方的配置項(xiàng)手冊更多花樣將在其它文章中介紹茬底。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末阱表,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子涉馁,更是在濱河造成了極大的恐慌爱致,老刑警劉巖糠悯,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異试和,居然都是意外死亡纫普,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門晦墙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肴茄,“玉大人但指,你說我怎么就攤上這事棋凳。” “怎么了剩岳?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵拍棕,是天一觀的道長晓铆。 經(jīng)常有香客問我,道長绰播,這世上最難降的妖魔是什么骄噪? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮蠢箩,結(jié)果婚禮上链蕊,老公的妹妹穿的比我還像新娘。我一直安慰自己谬泌,他們只是感情好滔韵,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著掌实,像睡著了一般。 火紅的嫁衣襯著肌膚如雪潮峦。 梳的紋絲不亂的頭發(fā)上囱皿,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機(jī)與錄音忱嘹,去河邊找鬼嘱腥。 笑死,一個胖子當(dāng)著我的面吹牛拘悦,可吹牛的內(nèi)容都是我干的齿兔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼分苇!你這毒婦竟也來了添诉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤医寿,失蹤者是張志新(化名)和其女友劉穎栏赴,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體靖秩,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡须眷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沟突。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片花颗。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖惠拭,靈堂內(nèi)的尸體忽然破棺而出扩劝,到底是詐尸還是另有隱情,我是刑警寧澤职辅,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布棒呛,位于F島的核電站,受9級特大地震影響罐农,放射性物質(zhì)發(fā)生泄漏条霜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一涵亏、第九天 我趴在偏房一處隱蔽的房頂上張望宰睡。 院中可真熱鬧,春花似錦气筋、人聲如沸拆内。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽麸恍。三九已至,卻和暖如春搀矫,著一層夾襖步出監(jiān)牢的瞬間抹沪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工瓤球, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留融欧,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓卦羡,卻偏偏與公主長得像噪馏,于是被迫代替她去往敵國和親麦到。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容