python 雷达图加副标题
时间: 2023-06-23 19:56:07 浏览: 107
雷达图.py
要在 Python 中绘制雷达图并添加副标题,可以使用 matplotlib 库。以下是一个简单的示例代码,展示如何创建一个带有副标题的雷达图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 设置数据
categories = ['A', 'B', 'C', 'D', 'E']
values = [4, 2, 5, 3, 1]
# 绘制雷达图
angles = np.linspace(0, 2*np.pi, len(categories), endpoint=False)
values = np.concatenate((values,[values[0]]))
angles = np.concatenate((angles,[angles[0]]))
fig = plt.figure()
ax = fig.add_subplot(111, polar=True)
ax.plot(angles, values, 'o-', linewidth=2)
ax.fill(angles, values, alpha=0.25)
ax.set_thetagrids(angles * 180/np.pi, categories)
ax.set_title("Radar Chart with Subtitle")
# 添加副标题
subtitle = "This is a subtitle"
plt.figtext(0.5, 0.95, subtitle, ha='center')
plt.show()
```
在代码中,我们首先定义了数据,然后使用 numpy 库和 matplotlib 库绘制雷达图。最后,我们使用 plt.figtext() 函数添加副标题。该函数的前两个参数分别表示副标题在图形中的相对位置。在这里,我们将副标题放在图形的顶部中心位置。
运行该代码后,你应该可以看到一个带有副标题的雷达图。
阅读全文