html编写请使用簇状柱形图呈现两个分区4个季度的销售额情况及增长率,数据如下:
时间: 2024-03-20 20:40:38 浏览: 142
好的,以下是一个简单的 HTML 绘制簇状柱形图的示例代码,用来呈现两个分区4个季度的销售额情况及增长率:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>簇状柱形图示例</title>
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
<div id="container" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
var myChart = echarts.init(document.getElementById('container'));
var option = {
title: {
text: '两个分区4个季度的销售额情况及增长率',
x: 'center'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
legend: {
data: ['分区A销售额', '分区B销售额', '分区A增长率', '分区B增长率']
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: [
{
type: 'category',
data: ['第一季度', '第二季度', '第三季度', '第四季度'],
axisTick: {
alignWithLabel: true
}
}
],
yAxis: [
{
type: 'value',
name: '销售额',
min: 0,
max: 2500,
position: 'left',
axisLabel: {
formatter: '{value} 元'
}
},
{
type: 'value',
name: '增长率',
min: 0,
max: 100,
position: 'right',
axisLabel: {
formatter: '{value} %'
}
}
],
series: [
{
name: '分区A销售额',
type: 'bar',
data: [820, 932, 901, 934]
},
{
name: '分区B销售额',
type: 'bar',
data: [1210, 1420, 1610, 1780]
},
{
name: '分区A增长率',
type: 'line',
yAxisIndex: 1,
data: [20, 30, 25, 28]
},
{
name: '分区B增长率',
type: 'line',
yAxisIndex: 1,
data: [15, 25, 30, 35]
}
]
};
myChart.setOption(option);
</script>
</body>
</html>
```
在这个示例代码中,我们使用了百度的开源图表库 `ECharts` 来绘制簇状柱形图。其中,`title` 标签用于设置图表标题,`tooltip` 用于设置数据提示框,`legend` 用于设置图例,`xAxis` 和 `yAxis` 用于设置坐标轴,`series` 用于设置数据系列。
我们在这里设置了两个 `bar` 类型的数据系列,用于绘制柱形图;还设置了两个 `line` 类型的数据系列,用于绘制折线图。其中,`data` 属性用于设置数据,`yAxisIndex` 属性用于设置使用哪个 y 轴。
你可以根据自己的需求,修改数据和样式,来绘制自己的簇状柱形图。
阅读全文