echarts 3 动态显示最近一天数据,以分为单位获取数据点
来源:互联网 发布:新闻 数据集 编辑:程序博客网 时间:2024/05/29 10:36
<!DOCTYPE html>
<html style="height: 100%">
<head>
<meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
<div id="container" style="height: 100%"></div>
<script type="text/javascript" src="./echarts.js"></script>
<script type="text/javascript">
var dom = document.getElementById("container");
var myChart = echarts.init(dom);
var app = {};
option = null;
function randomData() {
now = new Date(+now + 60*1000);//下一个点获取时添加的时间设置
value = value + Math.random() * 21 - 10;
return {
name: now.toString(),
value: [
now,
Math.round(value)
]
}
}
var data = [];
var now = new Date();
var value = Math.random() * 1000;
for (var i = 0; i < 24*60; i++) {//初始化有多少个点
data.push(randomData());
}
option = {
title: {
text: '动态数据 + 时间坐标轴'
},
tooltip: {
trigger: 'axis',
formatter: function (params) {
params = params[0];
var date = new Date(params.name);
return date.getHours() + ':' + date.getMinutes() +" "+date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' : ' + params.value[1];//数据点现实的格式数据
},
axisPointer: {
animation: false
}
},
xAxis: {
type: 'time',
splitLine: {
show: false
}
},
yAxis: {
type: 'value',
boundaryGap: [0, '100%'],
splitLine: {
show: false
}
},
series: [{
name: '模拟数据',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: data
}]
};
setInterval(function () {
data.shift(); //数据不积累,来一个点,则不现实最后一个点,注释则积累现实
data.push(randomData());
myChart.setOption({
series: [{
data: data
}]
});
}, 1000);
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
</script>
</body>
</html>
<html style="height: 100%">
<head>
<meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
<div id="container" style="height: 100%"></div>
<script type="text/javascript" src="./echarts.js"></script>
<script type="text/javascript">
var dom = document.getElementById("container");
var myChart = echarts.init(dom);
var app = {};
option = null;
function randomData() {
now = new Date(+now + 60*1000);//下一个点获取时添加的时间设置
value = value + Math.random() * 21 - 10;
return {
name: now.toString(),
value: [
now,
Math.round(value)
]
}
}
var data = [];
var now = new Date();
var value = Math.random() * 1000;
for (var i = 0; i < 24*60; i++) {//初始化有多少个点
data.push(randomData());
}
option = {
title: {
text: '动态数据 + 时间坐标轴'
},
tooltip: {
trigger: 'axis',
formatter: function (params) {
params = params[0];
var date = new Date(params.name);
return date.getHours() + ':' + date.getMinutes() +" "+date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' : ' + params.value[1];//数据点现实的格式数据
},
axisPointer: {
animation: false
}
},
xAxis: {
type: 'time',
splitLine: {
show: false
}
},
yAxis: {
type: 'value',
boundaryGap: [0, '100%'],
splitLine: {
show: false
}
},
series: [{
name: '模拟数据',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: data
}]
};
setInterval(function () {
data.shift(); //数据不积累,来一个点,则不现实最后一个点,注释则积累现实
data.push(randomData());
myChart.setOption({
series: [{
data: data
}]
});
}, 1000);
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
</script>
</body>
</html>
阅读全文
0 0
- echarts 3 动态显示最近一天数据,以分为单位获取数据点
- Echarts图表数据动态单位显示
- ECharts动态获取数据
- echarts ajax 动态获取数据
- echarts 动态获取数据demo
- 百度 echarts 饼图 获取动态数据 显示百分比
- Echarts图表中动态数据显示
- echarts结合ajax动态获取数据库数据
- TP框架实现echarts动态获取数据
- echarts关系图动态获取数据
- ECharts 柱状图动态获取json数据
- 获取动态数据到echarts-地图
- 获取动态数据到echarts-折线图
- ECharts 柱状图动态获取json数据
- Echarts -- 条件查询ajax动态获取数据
- echarts动态加载数据
- Echarts动态加载数据
- 以字节为单位显示变量的内存存储数据
- 阿里云服务器基于Linux系统部署javaweb项目,详解
- 设置图片填充
- python3如何将input输入的字符串转化为表达式并计算出结果
- SpringBoot入门一
- JavaScript的不同弹话框
- echarts 3 动态显示最近一天数据,以分为单位获取数据点
- React TextBox state
- 对TreeSet集合自定义排序
- caffe--detection--python--select-search
- 安卓okhttp网络封装
- 欢迎使用CSDN-markdown编辑器
- 一小时入门 Python 3 网络爬虫-转载
- AutoEncoder与VAE
- 如何设计一个小而美的秒杀系统