下定决心,好好过一天 ~

var app = {};var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;var cellSize = [80, 80];
var pieRadius = 30;function getVirtulData() { //获得随机数据var date = +echarts.number.parseDate('2017-02-01'); //日期开始var end = +echarts.number.parseDate('2017-03-01'); //日期结束console.log(date)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() * 10000)]);}console.log(data)return data;
}function getPieSeries(scatterData, chart) {return scatterData.map(function (item, index) {var center = chart.convertToPixel('calendar', item);return {id: index + 'pie',type: 'pie',center: center,label: { //饼图标签normal: {formatter: '{c}',position: 'inside'}},radius: pieRadius,data: [{name: '工作', value: Math.round(Math.random() * 24)},{name: '娱乐', value: Math.round(Math.random() * 24)},{name: '睡觉', value: Math.round(Math.random() * 24)}]};});
}function getPieSeriesUpdate(scatterData, chart) {return scatterData.map(function (item, index) {var center = chart.convertToPixel('calendar', item);return {id: index + 'pie',center: center};});
}var scatterData = getVirtulData();option = {tooltip : {},legend: {data: ['工作', '娱乐', '睡觉'],bottom: 20},calendar: {top: 'middle',left: 'center',orient: 'vertical',cellSize: cellSize,yearLabel: {show: false,fontSize: 30},dayLabel: {margin: 20,firstDay: 1,nameMap: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']},monthLabel: {show: false},range: ['2017-02']},series: [{id: 'label',type: 'scatter',coordinateSystem: 'calendar',symbolSize: 1,label: {show: true,formatter: function (params) {return echarts.format.formatTime('dd', params.value[0]);},offset: [-cellSize[0] / 2 + 10, -cellSize[1] / 2 + 10],fontSize: 14},data: scatterData}]
};var pieInitialized;
setTimeout(function () {pieInitialized = true;myChart.setOption({series: getPieSeries(scatterData, myChart)});
}, 10);app.onresize = function () {if (pieInitialized) {myChart.setOption({series: getPieSeriesUpdate(scatterData, myChart)});}
};option && myChart.setOption(option);

echarts 日历图相关推荐

  1. 改编Echarts 日历图

    改写Echarts 日历图表,可根据时间选择对应时间段 1.html <div id="divData"><div class="panel panel ...

  2. echarts 日历图calender

    1.主要配置var option = {visualMap: { 方便控制日历图每个单元的显示样式...},calendar: {id:'',range: '2017' 某一年 '2017-02' 某 ...

  3. 小例子:在 ECharts 中实现日历图

    在 ECharts 发布的 3.5 版本中,新增了日历坐标系,用于在日历中绘制图表.如何快速写出一个日历图呢? 通过以下三个步骤即可实现上述效果: 第一步:引入js文件 下载的 最新完整版本 echa ...

  4. 使用 Apache ECharts 实现圣都装饰的延期日历图

    使用 Apache ECharts 实现圣都装饰的延期日历图 用户需求: 最近朋友选择圣都装饰公司来装修房子,结果公司管理混乱,延期严重,让我帮忙设计一个类似 github 的日历图,方便更直观的查看 ...

  5. ECharts - 14.小例子:实现日历图

    小例子:实现日历图 在ECharts中,我们新增了日历坐标系,如何快速写出一个日历图呢? 通过以下三个步骤即可实现上述效果: 第一步:引入js文件 下载的最新完整版本echarts.min.js即可, ...

  6. vue+echarts封装日历图

    前端可视化封装日历图 html <template><divref="calendar":style="{ width: `${width}px`, h ...

  7. echarts 日历热度图设置 calendar

    echarts 日历热度图设置 calendar Calendar Option option: {color: this.$CHART_OPTION.COLOR,legend:{top: 10,le ...

  8. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法

    在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...

  9. 修改echarts环形图的牵引线及文字位置

    修改echarts环形图的牵引线及文字位置,下面代码及效果不仅如此,也包含了其它的效果哦.有问题可以留言. 根据echarts官方示例修改效果: 官方示例图: 修改效果图: 直接上代码:其它不多说. ...

最新文章

  1. Vue中使用form表单提交刷新问题
  2. java如何写外键关联_JAVA基础:Hibernate外键关联与HQL语法
  3. nginx+vsftp图片下载java代码上传
  4. 基于Spring Boot的WebSocket应用程序并捕获HTTP会话ID
  5. WPF/Silverlight Undo/Redo框架
  6. Linux创建进程必须fork么,Linux - fork() 创建进程
  7. css如何设置文本垂直居中显示,css中怎么设置文本居中?css文本垂直居中的设置方法...
  8. 茆诗松等《高等数理统计(第二版)》例 1.28 的错误及改正
  9. 无人机怎么设定航线_飞行航线设置方法及装置与流程
  10. 用计算机软件绘制思维导图,一款简单好用的在线免费思维导图制作工具
  11. 计算机考试成绩分析汇报,计算机考试成绩分析与总结.doc
  12. Mac上有哪些软件可以代替Office或Word的软件?
  13. Ajax小实例   用户注册异步验证
  14. 京东商品图片 自动下载 抓取 c# 爬虫
  15. 判断一个轮廓是否为圆形
  16. 网络安全入门基础须知
  17. char类型数据说明
  18. 青少年软件编程(Python)等级考试试卷(一级)
  19. 《提问的智慧》读后感
  20. Android新技术——探秘微信小程序

热门文章

  1. 我的世界1.12.2java下载_我的世界java版整合包
  2. Zynq-Linux移植学习-通过IIC访问RXS2448交换芯片
  3. 听课整理--whx_day3~day4(天坑)
  4. Android+6.0的全盘加密(,Android6.0强制全盘加密 隐私牺牲性能
  5. HT单片机笔记1-时钟配置(2022/2/20)
  6. AMB | 迈向可持续农业:根际微生物工程
  7. 树:BFS,DFS解Leetcode电话号码的字母组合问题
  8. AndroidStudio运行项目报build\intermediates下文件错误
  9. [GIS教程] 5.1 空间数据库 - 空间数据仓库 - SQL/扩展SQL - 空间索引
  10. 装X与务实并存!iPad越狱必装插件汇总