119Echarts - 热力图(Calendar Heatmap)
calendar 力图
2023-09-11 14:15:43 时间
效果图
源代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts</title>
<!-- 引入 echarts.js -->
<script src="js/echarts.min.js"></script>
<script src="dist/extension/dataTool.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></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() * 10000)
]);
}
return data;
}
option = {
title: {
top: 30,
left: 'center',
text: '2016年某人每天的步数'
},
tooltip: {},
visualMap: {
min: 0,
max: 10000,
type: 'piecewise',
orient: 'horizontal',
left: 'center',
top: 65,
textStyle: {
color: '#000'
}
},
calendar: {
top: 120,
left: 30,
right: 30,
cellSize: ['auto', 13],
range: '2016',
itemStyle: {
normal: {
borderWidth: 0.5
}
},
yearLabel: {
show: false
}
},
series: {
type: 'heatmap',
coordinateSystem: 'calendar',
data: getVirtulData(2016)
}
};
myChart.setOption(option);
</script>
</body>
</html>
相关文章
- 推荐简约漂亮的小程序插件 calendar
- 获取easyui calendar 属性
- Date、DateFormat、SimpleDateFormat、Calendar
- 一个好用的Chrome倒数计时器扩展 - Calendar and Countdown
- my appointment Fiori customizing里的Calendar checkbox的实现逻辑
- MiG Calendar 6.9.3 for Java Crack
- new:dhtmlx Event Calendar JavaScript 1.0 Crack
- python 时间模块 time datetime calendar
- Calendar类要点、易错点&Calendar中的DATE 和 DAY_OF_MONTH 和 DAY_OF_YEAR
- Python编程:calendar日历模块入门
- Calendar计算日期
- python 日历(calendar)模块
- 5.2 calendar--通用日期的相关函数(1)
- WPF Calendar样式
- calendar for litter vGL
- 日历类Calendar