echarts 散点图x和y轴均为时间轴
废话不多说,直接上代码
const fillStr = (val) => (`${val}`.length < 2 ? `0${val}` : val);
const hours = new Array(24 * 60 1)
.fill(0)
.map(
(_, index) =>
`${fillStr(parseInt(index / 60))}:${fillStr(parseInt(index % 60))}`
);
const data = [
['2022-04-18 06:42:35', 5],
['2022-04-19 08:35:46', 5],
['2022-04-20 12:45:12', 5],
['2022-04-21 14:00:05', 5],
['2022-04-22 18:45:54', 5],
['2022-04-23 23:45:12', 5],
['2022-04-24 23:49:10', 5]
].map(function (item) {
const date = new Date(item[0]);
const h = date.getHours();
const m = date.getMinutes();
console.log('AAAA', h * 60 m);
return [item[0], h * 60 m, item[1]];
});
option = {
title: {
text: 'Punch Card of Github'
},
legend: {
data: ['Punch Card'],
left: 'right'
},
tooltip: {
position: 'top',
formatter: function (params) {
return params.value[2] ' commits in ' params.value[0];
}
},
grid: {
left: 20,
bottom: 20,
right: 20,
containLabel: true
},
xAxis: {
type: 'time',
axisLabel: {
formatter: '{yyyy}-{MM}-{dd}'
}
},
yAxis: {
data: hours,
axisLabel: {
showMaxLabel: true,
interval: 359
}
},
series: [
{
name: 'Punch Card',
type: 'scatter',
symbolSize: function (val) {
return val[2] * 2;
},
data: data,
animationDelay: function (idx) {
return idx * 5;
}
}
]
};
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiejekh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
excel图片置于文字下方的方法
PHP中文网 06-27 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
微信提示登录环境异常是什么意思原因
PHP中文网 04-09