1. 程式人生 > >【資料抓取】EChart圖表展示

【資料抓取】EChart圖表展示

$(document).ready(function () { //圖表1-顯示資料的使用情況 var myChart1 = echarts.init(document.getElementById('chart1')); // 顯示標題,圖例和空的座標軸 myChart1.setOption({ title: { text: '資料使用情況' }, tooltip: {}, legend: { data: ['次數'
] }, xAxis: { data: [] }, yAxis: {}, series: [{ name: '次數', type: 'bar', data: [] }] }); //後臺獲取資料,顯示資料的使用情況 $.ajax({ url: "Material.aspx/GetMaterialInfo"
, type: 'Post', contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { var material = JSON.parse(data.d); myChart1.setOption({ xAxis: { data: material.categories }, series: [{ name: '次數'
, data: material.data }] }); } }); //圖表2-顯示個人的使用情況 var myChart2 = echarts.init(document.getElementById('chart2')); // 顯示標題,圖例和空的座標軸 myChart2.setOption({ title: { text: '張三-個人情況' }, tooltip: {}, legend: { data: ['平均水平', '使用者情況'] }, radar: { indicator: [ { name: '資料結構', max: 30 }, { name: 'MySQL', max: 30 }, { name: 'Angular2', max: 30 }, { name: '設計模式', max: 30 }, { name: 'J2EE', max: 30 } ] }, series: [{ name: '平均水平 vs 使用者情況', type: 'radar', data: [ { value: [], name: '平均水平' }, { value: [], name: '使用者情況' } ] }] }); //後臺獲取資料,設定個人雷達圖的資料 $.ajax({ url: "Material.aspx/GetPersonalInfo", type: 'Post', contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { var personal = JSON.parse(data.d); myChart2.setOption({ series: [{ data: [ { value: personal.average_data, name: '平均水平' }, { value: personal.personal_data, name: '使用者情況' } ] }] }); } }); });