绘制南丁格尔玫瑰图代码
时间: 2024-10-23 17:03:34 浏览: 41
利用Python绘制南丁格尔图
绘制南丁格尔玫瑰图通常用于统计分析中,特别是当你要比较不同类别之间的分布情况时。这种图表结合了饼图和环形图的特点。以下是使用Python的matplotlib库绘制南丁格尔玫瑰图的一个简单示例:
```python
import matplotlib.pyplot as plt
# 假设我们有如下数据
categories = ['A', 'B', 'C', 'D']
values = [50, 30, 70, 90]
# 创建一个南丁格尔玫瑰图
fig, ax = plt.subplots()
ax.pie(values, labels=categories, autopct='%1.1f%%', startangle=140,
wedgeprops=dict(width=0.3), textprops={'color': 'white'})
# 添加中心点
c = plt.Circle((0, 0), 0.70, color='white')
p = plt.Patch(facecolor='none', edgecolor='black', linewidth=1)
ax.add_artist(c)
ax.set_title('南丁格尔玫瑰图')
plt.show()
```
在这个例子中,`values`列表代表每个分类的数量,`categories`是一个字符串列表描述各个分类。`autopct`参数用于显示百分比,`startangle`调整饼图开始的位置,`wedgeprops`定义环的宽度,`textprops`设置文字颜色。
阅读全文