python 雷达图绘制
时间: 2023-11-12 12:59:40 浏览: 212
使用python绘制雷达图
好的,关于 Python 绘制雷达图,可以使用 matplotlib 库中的 polar() 函数来实现。具体步骤如下:
1. 导入 matplotlib 库和 numpy 库
2. 创建一个极坐标系 subplot
3. 设置雷达图的角度、标签、范围等参数
4. 绘制雷达图
下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 数据
categories = ['A', 'B', 'C', 'D', 'E']
data = [4, 3, 2, 5, 1]
# 创建极坐标系 subplot
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
# 设置雷达图的角度、标签、范围等参数
angles = np.linspace(0, 2*np.pi, len(categories), endpoint=False)
angles = np.concatenate((angles, [angles[0]]))
ax.set_thetagrids(angles * 180/np.pi, labels=categories)
ax.set_ylim(0, 5)
# 绘制雷达图
data = np.concatenate((data, [data[0]]))
ax.plot(angles, data, 'o-', linewidth=2)
# 显示图形
plt.show()
```
阅读全文