1. 程式人生 > >echarts 3 的入門使用(動態折線圖)

echarts 3 的入門使用(動態折線圖)

應專案需求需要資料動態視覺化,藉此來爛筆頭記下echarts3.6.2的使用方法.

一. 先做準備工作

  1 .首先去官網下載所需要的echarts.js的相關程式碼,由於是開發環境,所以下載的是完整的echarts.js

   2. 將echarts.js 直接引入專案中即可

ECharts 3 開始不再強制使用 AMD 的方式按需引入,程式碼裡也不再內建 AMD 載入器。因此引入方式簡單了很多,只需要像普通的 JavaScript 庫一樣用 script 標籤引入。

<!-- 引入 ECharts 檔案 --><scriptsrc="echarts.min.js"></script>

   3. 為圖表準備一個DOM容器,(必須有固定的高度,寬度自定)

   <body><!-- 為 ECharts 準備一個具備大小(寬高)的 DOM -->   <divid="main"style="width:600px;height:400px;"></div>   </body>

二. 開始書寫 js 程式碼 顯示檢視

   1.首先以通過 echarts.init 方法初始化一個 echarts 例項

// 基於準備好的dom,初始化echarts例項var myChart = echarts.init(document.
getElementById('main'));

   2.

  
      //動態圖前期載入
       var xdate=[];
       var ydata=[];
       function addData(shift) {
            // 非同步載入資料
             $.post("systemInfo/getValue.do",  function(data) {
                // 填入資料
                 xdate.push(data.systemInfo.timestamp);
                ydata.push(data.systemInfo.Total_Total);
                
            });

            if (shift) {
                xdate.shift();
                ydata.shift();
            }
        }

        for (var i = 1; i < 7; i++) {
            addData();
        }
      
    // 顯示標題,圖例和空的座標軸
    myChart.setOption({
        title: {
            text: '非同步資料載入示例'
        },
        tooltip: {//提示框元件
            trigger: 'axis',                      },         legend: {//圖例顯示元件,data與series的name對應             data:['銷量'],             axisLabel:{                   interval:0               }         },         xAxis : [             {                                         boundaryGap : false,//X軸距離y軸無縫隙 //                 min:0, //                 max:60,                 data: [],                 splitLine:{                     show:false                  },                  axisLabel:{                      interval:0                  }             },                     ],         yAxis: {},         series: [{             name: '銷量',             type: 'line',//資料顯示型別(柱狀圖bar/折線line)             data: []         }]     });      setInterval(function () {             addData(true);             myChart.setOption({                 xAxis: {                     data: xdate                 },                 series: [{                     // 根據名字對應到相應的系列                     name: '銷量',                     data: ydata                 }]             });         }, 10*1000);

相關推薦

echarts 3入門使用(動態折線)

應專案需求需要資料動態視覺化,藉此來爛筆頭記下echarts3.6.2的使用方法. 一. 先做準備工作   1 .首先去官網下載所需要的echarts.js的相關程式碼,由於是開發環境,所以下載的是完整的echarts.js    2. 將echarts.js 直接引入專案

echarts實現動態折線

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <!--<

echarts-動態折線(ajax)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4

安卓 動態折線

安卓 動態折線圖 一、簡述       記--一個簡單的動態折線圖。資料為隨機數。       例子打包:連結: https://pan.baidu.com/s/12IdD6eayEvRPeFvoymuCcg 提取碼: 9vu7

Echarts雙Y軸折線和柱形混合

柱形圖和折線圖混合使用,並且使用雙y軸座標 具體程式碼如下 option ={ color: ['#009CFF', '#FF072F'], //設定多個顏色值時代表的是圖例顏色 tooltip: { trigger

echarts圖表之去掉折線的折點圓圈,實測有效

關鍵屬性:symbol: 'none', option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

CanvasJS動態折線

var chart = new CanvasJS.Chart("chartContainer", { theme: "theme4", animationEnabled: true, axisX: { valueForm

AchartEngine圖表庫之動態折線(多條)

炫酷效果圖 實現步驟 1 設定點集 <span style="font-size:18px;">public void addXYSeries(XYMultipleSeriesDataset dataset, String[] titles,

Echarts繪製多條折線

我們想繪製什麼型別圖表,可以在百度官方示例中找。然後參考寫就objk了。 示例連結地址: 貼下圖表示例: 一、引入echarts的JS檔案 #這個是百度的csdn <script type="text/javascript" s

echarts 3 無法顯示和絃chord解決辦法

匯入echarts3.7.2js,echarts3的圖表都可以顯示,但顯示和絃圖時,一直提示chord不存在 嘗試多種方式,如新增chord.js等(會出現別的錯誤,如缺少require或者缺少define等),均未解決。 後來,慢慢摸索,結合一些部落格,發現chord只

php結合echarts畫多個折線

echarts是百度出的一個畫圖工具基本上是js寫出來的,對於php來生成一個折線圖或者餅圖這些資料視覺化來說是相當的方便。在工作中也會常遇到資料視覺化的東西,一些簡單的圖可以用echarts特別的方便。還有hcharts這種的。今天我們以echarts來做例子。下面直接上程

自制echarts雙y軸折線

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev

Android之MPAndroidChart的動態折線

寫的太多,但是比較詳細import android.graphics.Color; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v7.

vue專案中使用Echarts 動態更改圖表資料 , Vue 折線、柱狀等圖表動態重新整理 ,

問題:在vue元件中,用echarts外掛 動態獲取、修改圖表資料 解決:已解決! 第一步:開啟cmd命令視窗 安裝echarts依賴 安裝:npm install echarts -S 第二步:在main.js中全域性引入   //引入echarts的圖表外掛

echarts 柱狀折線互轉例項(資料動態請求後臺)

function initDayChart(){ var myChart = echarts.init(document.getElementById('appLoginLogDayChart')); myChart.setOption({ title : {

Echarts折線動態獲取資料例項(附java後臺程式碼)

// 基於準備好的dom,初始化echarts例項 var myChart = echarts.init(document.getElementById('line')); // 指定圖表的配置項和資料 var option = {

Echarts動態載入折線X Y軸資料圖表資料

   前幾天,收到商家的反饋,希望可以有一個直觀的圖表,展示一個時間段裡的銷售額,客數,排班人數,並把銷售高峰期以及時間段反應出來。經同事的介紹,選擇了百度的  echarts,縮寫來自Enterprise Charts,一個純JavaScript的圖表庫。上官網查,官方的

Echarts使用及動態載入圖表資料 折線X軸資料動態載入

Echarts簡介       echarts,縮寫來自Enterprise Charts,商業級資料圖表,一個純Javascript的圖表庫,來自百度。。。我想應該夠簡潔了 使用Echarts       目前,就官網的文件顯示,使用echarts有兩種方式,echart

echarts動態載入折線資料demo

前面幾節echarts的使用都是靜態常量值得設定,這肯定不能滿足我們在日常開發中的需要,平時專案的資料都是動態的,可變的,所以本章節介紹echarts結合Java 如何動態的載入資料。 =================方式一============

Echarts教程】Ajax實現動態載入折線

一、GIF圖二、前臺程式碼// 呼叫方法 hotlineLine(); // 定時重新整理 setInterval(function () { hotlineLine(); },5000); function hotlineLine(){ // 初始化圖表元素 va