python画雷达图代码
时间: 2023-10-02 13:02:37 浏览: 89
Python画雷达图的代码可以借助matplotlib库来实现。下面是一个简单的例子供参考:
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置数据标签
labels = np.array(['A', 'B', 'C', 'D', 'E'])
# 设置数据值
data = np.array([5, 3, 4, 2, 1])
# 计算角度
angles = np.linspace(0, 2*np.pi, len(labels), endpoint=False).tolist()
angles.append(angles[0])
# 将数据首尾相连形成闭合
data = np.concatenate((data, [data[0]]))
# 创建画布
fig = plt.figure()
# 极坐标方式绘制雷达图
ax = fig.add_subplot(111, polar=True)
# 绘制雷达图
ax.plot(angles, data, 'o-')
# 添加标签
ax.set_xticks(angles[:-1])
ax.set_xticklabels(labels)
# 设置最大刻度和刻度标签
ax.set_yticks(np.arange(1, 6))
ax.set_yticklabels(np.arange(1, 6))
# 添加标题
plt.title('Radar Chart')
# 显示图形
plt.show()
```
运行上述代码,就可以得到一个简单的雷达图。其中,`labels`表示各个数据点的标签,`data`表示各个数据点的取值。通过计算角度,将各个数据点连接起来形成闭合的图形,然后根据需要设置刻度和标签,最后显示图形即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)