python 做 雷达图
时间: 2023-07-18 12:31:23 浏览: 77
雷达图.zip
Python可以使用matplotlib库来制作雷达图,下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 构造数据
labels = ['A', 'B', 'C', 'D', 'E']
data = [90, 85, 70, 80, 95]
angles = np.linspace(0, 2*np.pi, len(labels), endpoint=False) # 计算角度
data = np.concatenate((data, [data[0]])) # 闭合
# 绘制雷达图
fig = plt.figure()
ax = fig.add_subplot(111, polar=True) # 设置为极坐标系
ax.plot(angles, data, 'o-', linewidth=2) # 绘制线条
ax.fill(angles, data, alpha=0.25) # 填充颜色
ax.set_thetagrids(angles * 180/np.pi, labels) # 设置标签
ax.set_title('Radar Chart', fontsize=20) # 设置标题
plt.show() # 显示图表
```
这段代码会生成一个简单的雷达图,其中labels表示每个维度的名称,data表示每个维度的值。你可以根据自己的需求,调整labels和data的值以及图表的样式等参数来制作不同类型的雷达图。
阅读全文