python代码雷达图绘画
时间: 2024-03-09 07:43:45 浏览: 89
使用python绘制雷达图
Python代码雷达图绘画是一种可视化工具,用于展示多个变量之间的相对关系。下面是一种常见的绘制雷达图的方法:
1. 导入必要的库:
```python
import matplotlib.pyplot as plt
import numpy as np
```
2. 创建数据:
```python
categories = ['A', 'B', 'C', 'D 'E'] # 变量的名称
values = [4,3, 5, 2, 1] # 变量值
```
3. 计算角度:
```python
N = len(categories) 变量的数量
angles = np.linspace(0, 2 *.pi, N, endpoint=False).tolist() # 计算每个量所在的角度
angles += angles[:1] # 将第一个角度复制到最后,以闭合雷达图
```
4. 绘制雷达图:
```python
fig, ax = plt.subplots(figsize=(6, 6), subplot_kw={'polar': True}) # 创建一个极坐标子图
ax.plot(angles, values, linewidth=1, linestyle='solid') # 绘制雷达图线条
ax.fill(angles, values, alpha=0.25) # 填充雷达图区域
ax.set_xticks(angles[:-1]) # 设置x轴刻度
ax.set_xticklabels(categories) # 设置x轴刻度标签
ax.yaxis.grid(True) # 显示y轴网格线
plt.show() # 显示雷达图
```
这段代码会生成一个简单的雷达图,其中变量的名称由`categories`列表提供,变量的值由`values`列表提供。
阅读全文