echarts:横向柱状图
时间: 2023-11-10 15:04:18 浏览: 292
好的,您想了解横向柱状图的echarts实现方法,是吗?
要实现横向柱状图,需要在echarts中使用series中的bar属性,并设置xAxis和yAxis的type属性为value和category,同时将xAxis和yAxis互换位置即可。
以下是一个简单的示例代码:
```
option = {
xAxis: {
type: 'value'
},
yAxis: {
type: 'category',
data: ['A', 'B', 'C', 'D', 'E']
},
series: [{
type: 'bar',
data: [10, 20, 30, 40, 50]
}]
};
```
相关问题
用echarts写横向柱状图
您可以使用 ECharts 来绘制横向柱状图,下面是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts 横向柱状图示例</title>
<!-- 引入 ECharts 主文件 -->
<script src="https://cdn.staticfile.org/echarts/4.9.0/echarts.min.js"></script>
</head>
<body>
<!-- 为 ECharts 容器添加一个具体大小 -->
<div id="chart" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
// 初始化 ECharts 实例
var chart = echarts.init(document.getElementById('chart'));
// 配置项
var option = {
title: {
text: '横向柱状图示例'
},
tooltip: {},
xAxis: {
type: 'value'
},
yAxis: {
type: 'category',
data: ['数据项1', '数据项2', '数据项3', '数据项4']
},
series: [{
type: 'bar',
data: [20, 50, 30, 80]
}]
};
// 使用刚指定的配置项和数据显示图表
chart.setOption(option);
</script>
</body>
</html>
```
您可以将上述代码保存为一个 HTML 文件,然后在浏览器中打开该文件,就可以看到一个简单的横向柱状图。您可以根据自己的需求修改数据和配置项,来绘制更复杂的横向柱状图。
echarts双横向柱状图
你可以使用 ECharts 来创建双横向柱状图。以下是一个使用 ECharts 的示例代码来绘制双横向柱状图的方法:
```javascript
// 引入 ECharts
import echarts from 'echarts';
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('chart'));
// 自定义数据
var data = [
{ name: '类别1', value1: 100, value2: 200 },
{ name: '类别2', value1: 150, value2: 120 },
{ name: '类别3', value1: 70, value2: 90 },
{ name: '类别4', value1: 200, value2: 180 },
];
// 提取数据中的 value1 和 value2 列
var value1Data = data.map(item => item.value1);
var value2Data = data.map(item => item.value2);
// 可以根据需要自定义配置项
var option = {
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow' // 阴影指示器
}
},
legend: {
data: ['值1', '值2']
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: [
{
type: 'value'
}
],
yAxis: [
{
type: 'category',
data: data.map(item => item.name)
}
],
series: [
{
name: '值1',
type: 'bar',
data: value1Data,
label: {
show: true,
position: 'inside'
}
},
{
name: '值2',
type: 'bar',
data: value2Data,
label: {
show: true,
position: 'inside'
}
}
]
};
// 使用刚指定的配置项和数据显示图表
myChart.setOption(option);
```
上述代码中,我们首先引入了 ECharts,并且基于一个指定的 DOM 元素初始化了一个 ECharts 实例(`myChart`)。然后,我们定义了需要展示的数据(`data`)和两个柱状图系列的数值数据(`value1Data` 和 `value2Data`)。接下来,我们可以根据需要自定义配置项(`option`),其中包括图表的样式、轴配置、系列配置等。最后,使用 `setOption` 方法将配置项应用到 ECharts 实例上,从而显示出双横向柱状图。
请确保在使用该代码之前已经正确引入了 ECharts 库,并将一个具有指定 id 的 DOM 元素作为容器。你可以根据实际需求对代码进行调整和扩展。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)