Python 雷达图
时间: 2023-11-05 21:21:28 浏览: 141
雷达图(Radar Chart)是一种常用于显示多个维度数据的图表类型。在Python中,可以使用matplotlib库来绘制雷达图。
下面是一个简单的例子,展示如何使用Python绘制雷达图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
categories = ['A', 'B', 'C', 'D', 'E']
values = [4, 3, 5, 2, 6]
# 计算角度
angles = np.linspace(0, 2 * np.pi, len(categories), endpoint=False).tolist()
values += values[:1]
angles += angles[:1]
# 绘制雷达图
fig, ax = plt.subplots(figsize=(6, 6), subplot_kw=dict(polar=True))
ax.fill(angles, values, color='skyblue', alpha=0.75)
# 设置刻度和标签
ax.set_xticks(angles[:-1])
ax.set_xticklabels(categories)
# 设置标题
ax.set_title('Radar Chart')
# 显示图表
plt.show()
```
运行上述代码,将会生成一个简单的雷达图,其中每个维度用一个顶点表示,顶点之间连接成多边形,多边形的面积和形状表示了数据的分布情况。
你也可以根据自己的需求,修改数据和样式,来绘制符合自己需求的雷达图。
阅读全文