EChart介紹和使用

一、簡單介紹

Echart是百度研發(fā)團隊開發(fā)的一款報表視圖JS插件,功能十分強大,使用內(nèi)容做簡單記錄;(EChart下載地址?http://echarts.baidu.com/download.html

Echart官方網(wǎng)站:https://www.echartsjs.com/index.html

二、Echart屬性介紹

1、title:寫標題,屬性如下

  show:false/true ?標題是否顯示;

  text:標題內(nèi)容;textstyle修飾標題樣式

  subtext:副標題,也可以算是內(nèi)容;subtextStyle修飾副標題樣式;

2、legentd:圖例組件展現(xiàn)了不同系列的標記(symbol),顏色和名字;

  show:false/true ?是否顯示;

  data:圖例的數(shù)據(jù)數(shù)組;

3、grid:直角坐標系內(nèi)繪圖網(wǎng)格,單個 grid 內(nèi)最多可以放置上下兩個 X 軸,左右兩個 Y 軸??梢栽诰W(wǎng)格上繪制折線圖柱狀圖,散點圖;

  show:false/true ?是否顯示;

  top、left、right、bottom標識上左右下的邊距;

4、xAxis :直角坐標系 grid 中的 x 軸,單個 grid 組件最多只能放上下兩個 x 軸。

  type:坐標軸類型。

????????'value'數(shù)值軸,適用于連續(xù)數(shù)據(jù)。

????????'category'類目軸,適用于離散的類目數(shù)據(jù),為該類型時必須通過data設(shè)置類目數(shù)據(jù)。

????????'time'時間軸,適用于連續(xù)的時序數(shù)據(jù),與數(shù)值軸相比時間軸帶有時間的格式化,在刻度計算上也有所不同,例如會根據(jù)跨度的范圍來決定使用月,星期,日還是小時范圍的刻度。

????????data:類目數(shù)據(jù),在類目軸(type: 'category')中有效。

5、yAxis:直角坐標系 grid 中的 y 軸,單個 grid 組件最多只能放左右兩個 y 軸。

????????type:坐標軸類型。

????????'value'數(shù)值軸,適用于連續(xù)數(shù)據(jù)。

????????'category'類目軸,適用于離散的類目數(shù)據(jù),為該類型時必須通過data設(shè)置類目數(shù)據(jù)。

????????'time'時間軸,適用于連續(xù)的時序數(shù)據(jù),與數(shù)值軸相比時間軸帶有時間的格式化,在刻度計算上也有所不同,例如會根據(jù)跨度的范圍來決定使用月,星期,日還是小時范圍的刻度。

6、dataZoom:組件 用于對數(shù)據(jù)進行區(qū)域縮放,從而能自由關(guān)注細節(jié)的數(shù)據(jù)信息,或者概覽數(shù)據(jù)整體。

????????type:slider;?是否顯示 組件。如果設(shè)置為false,不會顯示,但是數(shù)據(jù)過濾的功能還存在;

  backgroundColor:組件的背景顏色。

????????realtime:拖動時,是否實時更新系列的視圖。如果設(shè)置為false,則只在拖拽結(jié)束的時候更新。

  top、left、right、bottom標識上左右下的邊距;

7、tooltip:提示框組件。

????????show:false/true ?是否顯示;

  trigger:觸發(fā)類型;

????????'item':數(shù)據(jù)項圖形觸發(fā),主要在散點圖,餅圖等無類目軸的圖表中使用。

????????'axis':坐標軸觸發(fā),主要在柱狀圖,折線圖等會使用類目軸的圖表中使用。

8、color:調(diào)色盤顏色列表。如果系列沒有設(shè)置顏色,則會依次循環(huán)從該列表中取顏色作為系列顏色。

????????默認為:['#c23531','#2f4554',?'#61a0a8',?'#d48265',?'#91c7ae','#749f83',?'#ca8622',?'#bda29a','#6e7074',?'#546570',?'#c4ccd3'];

9、seriers:系列列表。每個系列通過type 決定自己的圖表類型;

????????series[i]-line:折線

????????itemStyle折線拐點標志的樣式;

????????series[i]-bar:柱狀圖通過柱形的高度來表現(xiàn)數(shù)據(jù)的大小,用于有至少一個類目軸的直角坐標系上。

????????series[i]-pie:餅圖主要用于表現(xiàn)不同類目的數(shù)據(jù)在總和中的占比。每個的弧度表示數(shù)據(jù)數(shù)量的比例。

10、itemStyle 樣式:

????????normal:color 顏色;

三、簡單入門使用

1、引用echarts.js文件

注意:需要引用時請到官網(wǎng)下載echarts.js文件。

<script?type="text/javascript"?src="js/echarts.js"></script>

2、準備一個放視圖的div(自定義)

<div id="chartmain"?style="width:600px; height: 400px;"></div>

3、設(shè)置參數(shù),初始化自定義的圖標

<script type="text/javascript">

????????//初始化echarts實例

????????var?myChart = echarts.init(document.getElementById('chartmain'));

????????//var myChart = echarts.init($("#chartmain")[0]); jquery方式

????????//指定圖標的配置和數(shù)據(jù)

????????var?option = {

????????????title:{

????????????????text:'ECharts 數(shù)據(jù)統(tǒng)計'

????????????},

????????????tooltip:{},

????????????legend:{

????????????????data:['用戶來源']

????????????},

????????????xAxis:{

????????????????data:["Android","IOS","PC","Ohter"]

????????????},

????????????yAxis:{

????????????},

????????????series:[{

????????????????name:'訪問量',

????????????????type:'line',

????????????????data:[500,200,360,100]

????????????}]

????????};

????????//使用制定的配置項和數(shù)據(jù)顯示圖表

????????myChart.setOption(option);

</script>

?這樣簡單的一個統(tǒng)計圖表就出來了,官網(wǎng)使用的柱狀圖,我這邊改用了折線圖。

折現(xiàn)圖

四、柱狀圖的中間顯示數(shù)據(jù)

改變position的值:

1、外部位置:top:在柱狀圖頂部,bottom:在柱狀圖底部,right:在柱狀圖的右邊,left:在柱狀圖左邊。

2、內(nèi)部位置:inside:在柱狀圖中間,insideRight:在柱狀圖內(nèi)部的右邊,insideLeft:在柱狀圖內(nèi)部的右邊,insideTop:在柱狀圖內(nèi)部的頂部,insideBottom:在柱狀圖內(nèi)部的底部。

代碼demo:

series : [

????{

????????name:'機器數(shù)量',

????????type:'bar',

????????barWidth:?'60%',

????????data:[569, 30],

????????itemStyle:{

????????????normal:{

????????????????label:{

????????????????????show:true,?//表示是否顯示

????????????????????position:?'inside',?//改變數(shù)字的位置

????????????????????textStyle: {?//改變字體的顏色和字體大小

????????????????????????color:?'#ffff',

????????????????????????fontSize: 13

????????????????????},

????????????????????formatter:?function(params){

????????????????????????if(params.value == 0){

????????????????????????????return?'';

????????????????????????}else?{

????????????????????????????return?params.value;

????????????????????????}

????????????????????}

????????????????}

????????????}

????????}

????}

]


?拿一個實例展示一下?? inside:在柱狀圖中間:

效果圖

分類:jquery;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 最近在實習(xí)期間,接手了一個數(shù)據(jù)搜索項目,需要我從后臺調(diào)取數(shù)據(jù),并將之用折線圖直方圖顯示出來,并且可以將多組數(shù)據(jù)繪制...
    南客nk閱讀 8,255評論 3 21
  • 這篇文章主要講述Echarts設(shè)置字體和線條的顏色相關(guān)操作筆記,希望文章對你有所幫助,主要是自己的在線筆記吧。我在...
    藍色夢想家閱讀 10,261評論 1 1
  • 此次后臺使用的語言是PHP,遇到的問題就是后臺的數(shù)組傳遞到前臺,前臺頁面控制臺輸出的是Arra{native co...
    youthz閱讀 2,744評論 0 2
  • 在vue使用echarts echarts是什么 ecahrts 是一個高度可定制化的圖表庫 如何使用echart...
    小將和硝子閱讀 2,264評論 0 3
  • 飯后,姐說去沙漠公園看美食節(jié)。美食節(jié)不是去品嘗美食嗎,咋成去看呢?? 沙漠公園位于縣城的東面...
    一簾幽夢_5117閱讀 878評論 17 18

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