echarts 日历图
下定决心,好好过一天 ~
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 日历图相关推荐
- 改编Echarts 日历图
改写Echarts 日历图表,可根据时间选择对应时间段 1.html <div id="divData"><div class="panel panel ...
- echarts 日历图calender
1.主要配置var option = {visualMap: { 方便控制日历图每个单元的显示样式...},calendar: {id:'',range: '2017' 某一年 '2017-02' 某 ...
- 小例子:在 ECharts 中实现日历图
在 ECharts 发布的 3.5 版本中,新增了日历坐标系,用于在日历中绘制图表.如何快速写出一个日历图呢? 通过以下三个步骤即可实现上述效果: 第一步:引入js文件 下载的 最新完整版本 echa ...
- 使用 Apache ECharts 实现圣都装饰的延期日历图
使用 Apache ECharts 实现圣都装饰的延期日历图 用户需求: 最近朋友选择圣都装饰公司来装修房子,结果公司管理混乱,延期严重,让我帮忙设计一个类似 github 的日历图,方便更直观的查看 ...
- ECharts - 14.小例子:实现日历图
小例子:实现日历图 在ECharts中,我们新增了日历坐标系,如何快速写出一个日历图呢? 通过以下三个步骤即可实现上述效果: 第一步:引入js文件 下载的最新完整版本echarts.min.js即可, ...
- vue+echarts封装日历图
前端可视化封装日历图 html <template><divref="calendar":style="{ width: `${width}px`, h ...
- echarts 日历热度图设置 calendar
echarts 日历热度图设置 calendar Calendar Option option: {color: this.$CHART_OPTION.COLOR,legend:{top: 10,le ...
- 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法
在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...
- 修改echarts环形图的牵引线及文字位置
修改echarts环形图的牵引线及文字位置,下面代码及效果不仅如此,也包含了其它的效果哦.有问题可以留言. 根据echarts官方示例修改效果: 官方示例图: 修改效果图: 直接上代码:其它不多说. ...
最新文章
- Vue中使用form表单提交刷新问题
- java如何写外键关联_JAVA基础:Hibernate外键关联与HQL语法
- nginx+vsftp图片下载java代码上传
- 基于Spring Boot的WebSocket应用程序并捕获HTTP会话ID
- WPF/Silverlight Undo/Redo框架
- Linux创建进程必须fork么,Linux - fork() 创建进程
- css如何设置文本垂直居中显示,css中怎么设置文本居中?css文本垂直居中的设置方法...
- 茆诗松等《高等数理统计(第二版)》例 1.28 的错误及改正
- 无人机怎么设定航线_飞行航线设置方法及装置与流程
- 用计算机软件绘制思维导图,一款简单好用的在线免费思维导图制作工具
- 计算机考试成绩分析汇报,计算机考试成绩分析与总结.doc
- Mac上有哪些软件可以代替Office或Word的软件?
- Ajax小实例 用户注册异步验证
- 京东商品图片 自动下载 抓取 c# 爬虫
- 判断一个轮廓是否为圆形
- 网络安全入门基础须知
- char类型数据说明
- 青少年软件编程(Python)等级考试试卷(一级)
- 《提问的智慧》读后感
- Android新技术——探秘微信小程序
热门文章
- 我的世界1.12.2java下载_我的世界java版整合包
- Zynq-Linux移植学习-通过IIC访问RXS2448交换芯片
- 听课整理--whx_day3~day4(天坑)
- Android+6.0的全盘加密(,Android6.0强制全盘加密 隐私牺牲性能
- HT单片机笔记1-时钟配置(2022/2/20)
- AMB | 迈向可持续农业:根际微生物工程
- 树:BFS,DFS解Leetcode电话号码的字母组合问题
- AndroidStudio运行项目报build\intermediates下文件错误
- [GIS教程] 5.1 空间数据库 - 空间数据仓库 - SQL/扩展SQL - 空间索引
- 装X与务实并存!iPad越狱必装插件汇总