python数据可视化,绘制径向柱图
时间: 2024-10-19 13:08:34 浏览: 28
python可视化图表案例-径向柱图与矩形树图
5星 · 资源好评率100%
Python数据可视化中,径向柱图(也叫雷达图或星形图)通常用于比较多个类别在同一维度下的相对数值。Matplotlib库中的`pyplot`模块提供了一个名为`radar()`的功能,可以方便地创建这类图表。下面是一个简单的示例:
```python
import matplotlib.pyplot as plt
from numpy import arange
# 假设我们有五种水果的质量数据
fruits = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry']
qualities = [50, 70, 60, 45, 80] # 分别代表每个水果的质量分数
fig, ax = plt.subplots()
ax.set_title('Fruit Qualities Radar Chart')
# 创建雷达图
angles = arange(0, len(fruits) * 2 * np.pi, 2 * np.pi / len(fruits))
ax.plot(angles, qualities, color='blue', linewidth=2, linestyle='solid')
ax.fill(angles, qualities, alpha=0.25, color='skyblue')
# 标记每个条目
ax.set_thetagrids(angles[:-1], labels=fruits)
ax.set_rlabel_position(90)
plt.show()
```
在这个例子中,每个轴代表一种水果,颜色和填充表示它们的质量分数。`set_thetagrids`函数用于设置轴标签,`set_rlabel_position`则调整角度标签的位置。
阅读全文