ECharts入門教程



<h3 id="step_1">簡介</h3>
??ECharts,縮寫來自Enterprise Charts,商業級數據圖表,是百度的一個開源的數據可視化工具,業界給予了很多贊譽,這里不多說,需要了解詳情的同學參見官網。我簡略看了下,最貼切的地方在于本地化支持,比如對于中國地圖的支持。

<h3 id="step_2">牛刀小試</h3>
??先來一個最簡單的案例,實現一個條形圖。



預先準備好具有寬和高的網頁元素,我們將用它繪制數據表。

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


然后我們導入Echarts類庫,做好準備。

<script src="http://echarts.baidu.com/build/dist/echarts.js"></script>


然后就是重頭戲,我們來繪制數據表,首先配置路徑,接著使用Echarts開始繪圖。

// 路徑配置
require.config({
  paths: {
    echarts: 'http://echarts.baidu.com/build/dist'
  }
});

// 使用
require(
  [
    'echarts',
    'echarts/chart/bar', // 使用柱狀圖就加載bar模塊,按需加載
  ],
  function (ec) {
    // 基于準備好的dom,初始化echarts圖表
    var myChart = ec.init(document.getElementById('main')); 
    //設置數據
    var option = {
      
    };

    // 為echarts對象加載數據 
    myChart.setOption(option); 
  }
);


重點是option里的設置,設置坐標軸、設置數據。

var option = {
      //設置坐標軸
      xAxis : [
        {
          type : 'category',
          data : ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子","帽子","圍巾"]
        }
      ],
      yAxis : [
        {
          type : 'value'
        }
      ],
      //設置數據
      series : [
        {
          "name":"銷量",
          "type":"bar",
          "data":[5, 20, 40, 10, 24, 20,24,32],
        }
      ]
    };



我們可以設置圖標標題、圖例、提示等,代碼如下,效果如下圖所示。

var option = {
      //設置標題
      title:{
        text:'銷量圖',
        subtext:'純屬捏造,如有雷同,人品爆發。'
      },
      //設置提示
      tooltip: {
        show: true
      },
      //設置圖例
      legend: {
        data:['銷量']
      },
      //設置坐標軸
      xAxis : [
        {
          type : 'category',
          data : ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子","帽子","圍巾"]
        }
      ],
      yAxis : [
        {
          type : 'value'
        }
      ],
      //設置數據
      series : [
        {
          "name":"銷量",
          "type":"bar",
          "data":[5, 20, 40, 10, 24, 20,24,32],
        }
      ]
    };

至此,一個簡單的標準柱狀圖就生成了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Matplotlib 入門教程 來源:Introduction to Matplotlib and basic l...
    布客飛龍閱讀 31,883評論 5 162
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,241評論 4 61
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,333評論 25 708
  • 如果 如果我努力 如果我堅持 如果我愛你 太多的如果 如果成真 我就不是 不會是 現在的我 愚蠢,麻木 漫無目的 ...
    叫獸黃小海閱讀 155評論 0 0
  • 引用計數的存儲 引用計數有三種存儲方式,分別為Taggedpointer,isa指針,散列表。 Taggedpoi...
    Apple技術產品粉閱讀 452評論 0 0