jupyter notebook绘制雷达图代码
时间: 2024-10-09 22:00:16 浏览: 22
在Jupyter Notebook中使用Matplotlib库绘制雷达图,可以按照以下步骤操作:
首先,你需要确保已经安装了matplotlib和scipy库,如果没有,可以使用pip安装:
```bash
!pip install matplotlib scipy
```
然后,你可以使用以下代码创建一个简单的雷达图示例:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
import numpy as np
# 数据点标签
labels = ['Q1', 'Q2', 'Q3', 'Q4', 'Q5']
values = [80, 65, 90, 75, 85] # 每个维度的值
# 创建雷达图
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(111, polar=True)
# 将角度转化为弧度
angles = np.deg2rad(np.arange(0, 360, 360.0 / len(values)))
# 绘制每个扇区
for i, value in enumerate(values):
values[i] /= sum(values) # 归一化总和至1
ax.plot(angles, values, linewidth=1, linestyle='solid', label=labels[i])
# 设置图形样式
ax.fill(angles, values, 'b', alpha=0.25)
ax.set_thetagrids(angles * 180 / np.pi, labels, fontweight='bold')
ax.legend(loc='upper right')
# 添加网格线
ax.grid(True)
plt.title(' Radar Chart Example ')
plt.show()
阅读全文