999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Ajax與Echarts的網頁動態數據加載

2018-03-06 12:59:26黃雅莉鐘琪
科技資訊 2018年23期

黃雅莉 鐘琪

摘 要:信息化時代,數據無處不在,面對龐大的數據,圖表可直觀地將其以一種合適的方式展現給我們。Echarts使開發人員以較少的代碼設計出更為詳細、實用且酷炫的圖表,Ajax異步刷新結合Echarts的圖表功能,使得數據動態加載。

關鍵詞: Ajax Echarts JSON 數據可視化

中圖分類號:TP31 文獻標識碼:A 文章編號:1672-3791(2018)08(b)-0034-03

人口眾多和快速發展,使得中國成為世界上最主要的大數據國家。在研究、教學和開發領域,數據可視化是一個活躍且關鍵的方面。Ajax與Echarts技術更是被廣泛用于金融、管理等各領域。

1 Echarts特性

Echarts,底層依賴輕量級的Canvas類庫ZRender,使用JavaScript實現的開源可視化庫。圖表樣式多,提供多種交互式組件。根據需要選擇對應圖表,或傳入renderltem函數自定義系列。

2 靜態數據頁面

2.1 設計

目的:人口變化,對制定國民經濟規劃,促進社會主義和諧社會的發展具有重要的意義,現以圖表呈現人口變化情況。

數據來源:數據來自國家數據網站(http://data.stats.gov.cn)中2012—2015年總人口,指標含有:年末總人口(萬人)、男性人口(萬人)、女性人口(萬人)、城鎮人口(萬人)、鄉村人口(萬人)。

2.2 實現

(1)引入echarts.min.js。

(2)初始化echarts實例,獲取div標簽。

var myChart=echarts.init(document.getElementById(‘main));

(3)指定圖表的配置項和數據,僅展示series部分。

series: [

{

name: '年末總人口(萬人)',

type: 'bar',

label: labelOption,

data: [135404, 136072, 136782, 137462, 138271]

},

{

name: '男性人口(萬人)',

type: 'bar',

label: labelOption,

data: [69395, 69728, 70079, 70414, 70815]

}......

]

(4)使用指定配置項和數據顯示圖表。

myChart.setOption(option)

(5)三種效果任意切換。

三種效果任意切換見表1、圖1、圖2。

3 Ajax動態獲取天氣預報數據

3.1 原理

Ajax即“Asynchronous Javascript And XML”,更新部分頁面實現與服務端數據交換,響應快,傳輸效率高,減少帶寬使用。

JSON數據來自天氣預報接口,實時更新,JQuery和Ajax異步處理JSON數據。

3.2 實現

(1)本機所在地獲取。

$(function(){

$.ajax({

url: 'http://api.map.baidu.com/location/ip?ak=ia6HfFL660Bvh43exmH9LrI6',

type: 'POST',

dataType: 'json',

success:function(data) {

$('#city').html(JSON.stringify(data.content.address_detail.province + "," + data.content.address_detail.city))

}

});

});

(2)地圖點擊事件。

myChart.on('click', function(params) {

$.ajax({

url:"DataServlet?city="+params.name,

type:"GET",

dataType:"json",

success:function(data){

$("#valueTable").empty();//選擇其他城市清空上次數據

var str="城市"+data.result.city+"";

str+="日期"+data.result.date+"";

str+="當前溫度"+data.result.temp+"℃"+"";

str+="最高溫度"+data.result.temphigh+"℃"+"";

str+="最低溫度"+data.result.templow+"℃"+"";

str+="更新時間"+data.result.updatetime+"";

str+="穿衣指數"+data.result.index[6].detail+"";

$("#valueTable").append(str);

}

})

});

(3)獲取json數據,注冊地圖,加載信息。

function loadMap(address, name) {

$.get(address, function(data) {

echarts.registerMap(name, data);

var option = {

series : [ {

name : 'MAP',

type : 'map',

mapType : name,

label : {

normal : {

show : true

},

emphasis : {

show : true

}

},

data : cityData

} ]

};

myChart.setOption(option);

});

}

(4)實現本機地址獲取,地圖下鉆以及天氣預報顯示,見圖3。

4 結語

通過echarts靜態和動態數據獲取的案例,展示大數據時代下數據信息可視化過程,Echarts和Ajax結合已成為前端數據顯示趨勢,在各領域被廣泛使用。

參考文獻

[1] 陳為,張蒿,魯愛東.數據可視化的基本原理與方法[M]. 北京:科學出版社,2013.

[2] D Li,H Mei,Y Shen,et al.ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization[J].Visual Informatics,2018,2(2):136-146.

主站蜘蛛池模板: 国产在线日本| 亚洲国产午夜精华无码福利| 国产成年女人特黄特色毛片免| 97久久超碰极品视觉盛宴| 日韩成人在线视频| 精品自窥自偷在线看| 四虎影视无码永久免费观看| 国产高清无码麻豆精品| 中文字幕欧美日韩高清| 好吊色妇女免费视频免费| 午夜电影在线观看国产1区| 第一区免费在线观看| 久久夜色精品| 亚洲国产精品不卡在线| 国产青青草视频| 国产精品成人啪精品视频| 五月激情婷婷综合| 综合色区亚洲熟妇在线| 色婷婷国产精品视频| 国产一区三区二区中文在线| 亚洲精品麻豆| 欧美成人午夜视频免看| 国产精品人成在线播放| 亚洲天堂久久| 精品撒尿视频一区二区三区| 日本草草视频在线观看| 国产精品亚洲αv天堂无码| 国产成人AV男人的天堂| 亚洲综合精品第一页| 伊人无码视屏| 中文字幕在线不卡视频| 精品国产自| 中文字幕免费视频| 亚洲永久精品ww47国产| 91精品免费高清在线| 国产激情在线视频| 亚洲欧洲日韩综合| 亚洲日韩AV无码一区二区三区人| 香蕉99国内自产自拍视频| 国产午夜小视频| 国产激爽大片在线播放| 国产毛片片精品天天看视频| 亚洲成a∧人片在线观看无码| 亚洲人精品亚洲人成在线| 2021最新国产精品网站| 国产成人亚洲精品蜜芽影院| 久久精品视频一| 日韩AV无码免费一二三区| 美女无遮挡免费视频网站| 日韩午夜伦| 欧美国产精品不卡在线观看| 人妻一本久道久久综合久久鬼色 | 国产精品林美惠子在线观看| A级毛片高清免费视频就| 国产尤物在线播放| 久久一本精品久久久ー99| 欧美日韩资源| 亚洲av色吊丝无码| 日韩一区二区三免费高清| 九九这里只有精品视频| 国产99热| 最新加勒比隔壁人妻| 亚洲美女久久| 啪啪国产视频| 久久久久免费看成人影片| 欧美一区国产| 午夜毛片免费看| 久久青青草原亚洲av无码| 欧美日韩中文国产| 99精品福利视频| 国产日韩精品一区在线不卡| 九九免费观看全部免费视频| 国产办公室秘书无码精品| 国产黑丝视频在线观看| 国产免费a级片| 亚洲va欧美va国产综合下载| 蝌蚪国产精品视频第一页| 久久成人免费| www.亚洲一区| 自慰网址在线观看| 91在线国内在线播放老师| 国产精品亚欧美一区二区|