Echarts示例:盒须图echartsY轴为24小时时间轴,X轴为不同天数,展示一个完整的盒须图echarts示例
时间: 2024-09-10 16:11:40 浏览: 188
Echarts 是一个使用 JavaScript 实现的开源可视化库,提供了丰富多样的图表类型,其中包括盒须图(Boxplot),也称为箱形图。盒须图是一种用于显示一组数据分散情况的统计图表,它可以展示数据的中位数、四分位数以及异常值等信息。
要创建一个以24小时为Y轴,不同天数为X轴的盒须图,你需要在Echarts的配置中设置X轴和Y轴,并且配置好盒须图的系列(series)。以下是一个基本的Echarts盒须图配置示例:
```javascript
// 假设你已经在页面中引入了Echarts库
// 准备数据,这里是一个简单示例
var data = [
{x: '01-01', value: [4200, 4900, 5200, 5700, 5800, 6100]},
{x: '01-02', value: [3500, 4200, 4700, 5200, 5400, 5600]},
// ...更多数据
];
// 初始化Echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 指定图表的配置项和数据
var option = {
title: {
text: '24小时不同天数的盒须图'
},
tooltip: {
trigger: 'item',
axisPointer: {
type: 'shadow'
}
},
legend: {
data: ['数据']
},
toolbox: {
show: true,
orient: 'vertical',
left: 'right',
top: 'center',
feature: {
restore: {},
saveAsImage: {}
}
},
xAxis: {
type: 'category',
boundaryGap: false,
data: data.map(function (item) {
return item.x;
}),
axisLabel: {
formatter: '{value}'
}
},
yAxis: {
type: 'value',
scale: true,
boundaryGap: [0, '100%'],
axisLabel: {
formatter: '{value} min'
}
},
series: [{
name: '数据',
type: 'boxplot',
data: data.map(function (item) {
return item.value;
}),
markPoint: {
symbol: 'circle',
data: [
// 可以添加一些特殊标记点
]
},
markLine: {
symbol: 'none',
data: [
// 可以添加一些特殊标记线
]
}
}]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
```
这段代码中,我们定义了一个名为`option`的对象,其中包含了图表的标题、提示框、图例、工具栏、X轴、Y轴和系列(series)。在`series`中我们设置了类型为`boxplot`来创建盒须图,并通过`data`属性传入了一个二维数组,这个数组的每个元素代表一个数据点的五数概括(最小值、第一四分位数、中位数、第三四分位数和最大值)。
最后,调用`myChart.setOption(option)`将配置应用到Echarts实例中,渲染出图表。
阅读全文