用python绘制雷达图
时间: 2024-12-17 19:26:35 浏览: 57
在Python中,你可以使用matplotlib库的pyplot模块以及seaborn库来绘制雷达图,这是一种常用的数据可视化工具,特别适合展示多变量之间的相对重要性或评价指标。以下是使用matplotlib基本步骤:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
import numpy as np
# 创建数据点
categories = ['A', 'B', 'C', 'D', 'E'] # 指标名称
values = [[5, 4, 8, 6, 7], [4, 6, 9, 3, 5]] # 数据列表,每个列表对应一个人或组的结果
# 计算角度
angles = [n / float(len(categories)) * 2 * np.pi for n in range(len(categories))]
angles += angles[:1]
# 绘制雷达图
fig, ax = plt.subplots(figsize=(6, 6))
ax.set_yticklabels([])
ax.set_xticks(angles[:-1])
ax.set_xticklabels(categories)
ax.plot(angles, values[0], color='blue')
ax.fill(angles, values[0], color='blue', alpha=0.25)
for i, value in enumerate(values):
ax.plot(angles, value, linewidth=1, linestyle='solid')
ax.fill(angles, value, alpha=0.25)
# 添加分割线并设置颜色
divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="5%", pad=0.05)
cbar = fig.colorbar(cax=cax)
plt.title('雷达图示例') # 设置标题
plt.show()
阅读全文
相关推荐
















