极坐标柱状图
如何制作这样的图,并且每一条的总数据不一样,根据完成量来显示不同%
要使用 ECharts 制作极坐标柱状图,你可以按照以下步骤进行:
准备数据: 首先,准备你的数据,包括每个柱状图所代表的项目名称、完成量数据等。
初始化 ECharts: 在 HTML 文件中引入 ECharts 库,并在 JavaScript 中初始化一个 ECharts 实例。
配置图表: 设置图表的类型为极坐标柱状图,并配置相应的数据项、坐标轴等。
渲染图表: 将配置好的图表对象渲染到页面上。
下面是一个简单的示例代码:
html
Copy code
<!DOCTYPE html>
<html>
<head>
<title>极坐标柱状图</title>
<!-- 引入 ECharts -->
<script src="https://cdn.jsdelivr.net/npm/echarts@5.2.2/dist/echarts.min.js"></script>
</head>
<body>
<div id="main" style="width: 600px; height: 400px;"></div>
<script>
// 初始化 ECharts 实例
var myChart = echarts.init(document.getElementById('main'));
// 准备数据
var data = [
{name: '项目1', value: 80},
{name: '项目2', value: 50},
{name: '项目3', value: 30},
{name: '项目4', value: 60},
{name: '项目5', value: 90}
];
// 配置图表
var option = {
title: {
text: '极坐标柱状图'
},
polar: {},
angleAxis: {
type: 'category',
data: data.map(item => item.name),
startAngle: 90
},
radiusAxis: {},
series: [{
type: 'bar',
data: data.map(item => item.value),
coordinateSystem: 'polar'
}]
};
// 渲染图表
myChart.setOption(option);
</script>
</body>
</html>
在这个示例中,data 数组包含了每个项目的名称和完成量数据。在配置图表时,使用了极坐标系 (polar),并设置了角度轴 (angleAxis) 和半径轴 (radiusAxis),然后将数据渲染为柱状图 (bar)。你可以根据实际需求调整数据和样式。