Python绘制雷达图
时间: 2025-01-07 19:08:48 浏览: 17
在Python中,我们可以使用`matplotlib`库中的`pyplot`模块来绘制雷达图。雷达图是一种用于展示多变量数据之间相互关系的可视化工具,常用于比较多个对象在各个维度的表现。以下是一个简单的示例:
```python
import matplotlib.pyplot as plt
from numpy import linspace, pi
# 创建一个包含5个变量的数据集
variables = ['A', 'B', 'C', 'D', 'E']
scores = [4, 7, 8, 6, 5]
# 设置角度
angles = linspace(0, 2*pi, len(variables), endpoint=False)
# 绘制雷达图
ax = plt.subplot(111, polar=True)
ax.plot(angles, scores, 'o-', linewidth=2, label=variables)
ax.fill(angles, scores, 'b', alpha=0.25)
# 添加标题和标签
plt.title('雷达图示例')
plt.legend(loc='upper right', fontsize=12)
plt.xticks(angles[:-1], variables, color='grey', size=12)
plt.yticks([], [])
# 显示图形
plt.show()
```
在这个例子中,我们首先创建了变量名和对应的得分,然后生成了一组等分的角度。接着使用`plot()`函数画出雷达图的基本线条,`fill()`填充内部区域,并设置标题、标签和颜色。
阅读全文