日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

180Echarts - 日历坐标系(Calendar Charts)

發布時間:2024/1/18 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 180Echarts - 日历坐标系(Calendar Charts) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

效果圖

源代碼

<!DOCTYPE html> <html><head><meta charset="utf-8"><title>ECharts</title><!-- 引入 echarts.js --><script src="js/echarts.min.js"></script><script src="js/jquery-1.11.0.min.js"></script><script src="dist/extension/dataTool.js"></script></head><body><!-- 為ECharts準備一個具備大小(寬高)的Dom --><div id="main" style="width: 1024px;height:768px;"></div><script type="text/javascript">// 基于準備好的dom,初始化echarts實例var myChart = echarts.init(document.getElementById('main'));var option;function getVirtulData(year) {year = year || '2017';var date = +echarts.number.parseDate(year + '-01-01');var end = +echarts.number.parseDate((+year + 1) + '-01-01');var dayTime = 3600 * 24 * 1000;var data = [];for (var time = date; time < end; time += dayTime) {data.push([echarts.format.formatTime('yyyy-MM-dd', time),Math.floor(Math.random() * 1000)]);}console.log(data[data.length - 1]);return data; }var graphData = [[1485878400000,260],[1486137600000,200],[1486569600000,279],[1486915200000,847],[1487347200000,241],[1487779200000,411],[1488124800000,985] ];var links = graphData.map(function (item, idx) {return {source: idx,target: idx + 1}; }); links.pop();option = {tooltip: {position: 'top'},visualMap: [{min: 0,max: 1000,calculable: true,seriesIndex: [2, 3, 4],orient: 'horizontal',left: '55%',bottom: 20}, {min: 0,max: 1000,inRange: {color: ['grey'],opacity: [0, 0.3]},controller: {inRange: {opacity: [0.3, 0.6]},outOfRange: {color: '#ccc'}},calculable: true,seriesIndex: [1],orient: 'horizontal',left: '10%',bottom: 20}],calendar: [{orient: 'vertical',yearLabel: {margin: 40},monthLabel: {nameMap: 'cn',margin: 20},dayLabel: {firstDay: 1,nameMap: 'cn'},cellSize: 40,range: '2017-02'},{orient: 'vertical',yearLabel: {margin: 40},monthLabel: {margin: 20},cellSize: 40,left: 460,range: '2017-01'},{orient: 'vertical',yearLabel: {margin: 40},monthLabel: {margin: 20},cellSize: 40,top: 350,range: '2017-03'},{orient: 'vertical',yearLabel: {margin: 40},dayLabel: {firstDay: 1,nameMap: ['周日', '周一', '周二', '周三', '周四', '周五', '周六']},monthLabel: {nameMap: 'cn',margin: 20},cellSize: 40,top: 350,left: 460,range: '2017-04'}],series: [{type: 'graph',edgeSymbol: ['none', 'arrow'],coordinateSystem: 'calendar',links: links,symbolSize: 10,calendarIndex: 0,data: graphData}, {type: 'heatmap',coordinateSystem: 'calendar',data: getVirtulData(2017)}, {type: 'effectScatter',coordinateSystem: 'calendar',calendarIndex: 1,symbolSize: function (val) {return val[1] / 40;},data: getVirtulData(2017)}, {type: 'scatter',coordinateSystem: 'calendar',calendarIndex: 2,symbolSize: function (val) {return val[1] / 60;},data: getVirtulData(2017)}, {type: 'heatmap',coordinateSystem: 'calendar',calendarIndex: 3,data: getVirtulData(2017)}] };myChart.setOption(option);</script></body></html>

總結

以上是生活随笔為你收集整理的180Echarts - 日历坐标系(Calendar Charts)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。