python可视化嵌套环形饼图并显示百分比
时间: 2023-09-08 10:12:58 浏览: 131
以下是使用Python和matplotlib库创建嵌套环形饼图并显示百分比的示例代码:
```python
import matplotlib.pyplot as plt
# 数据
sizes = [15, 30, 45, 10]
labels = ['A', 'B', 'C', 'D']
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
# 创建环形饼图
fig, ax = plt.subplots()
ax.axis('equal')
inner_circle = plt.Circle((0,0), 0.5, color='white')
ax.add_artist(inner_circle)
wedges, texts, autotexts = ax.pie(sizes, colors=colors, labels=labels, autopct='%1.1f%%', startangle=90)
# 设置字体大小
plt.setp(texts, size=14)
plt.setp(autotexts, size=12, weight='bold')
# 显示图形
plt.show()
```
在此示例中,我们使用了四个不同大小的部分来创建嵌套环形饼图,并为每个部分分配了标签和颜色。我们还使用`autopct`参数来显示每个部分的百分比,并使用`setp`函数设置文本的字体大小。最后,我们使用`plt.show()`函数显示图形。
相关问题
python可视化环形饼图
以下是使用Python和Matplotlib库绘制环形饼图的示例代码:
```python
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 环形饼图参数
colors = ['lightblue', 'lightgreen', 'pink', 'yellow']
inner_radius = 0.6
# 绘制环形饼图
fig, ax = plt.subplots()
ax.pie(sizes, labels=labels, colors=colors, radius=1, wedgeprops=dict(width=0.3, edgecolor='w'))
ax.pie([100], radius=inner_radius, colors='w')
ax.set(aspect='equal')
plt.show()
```
运行代码,将得到一个环形饼图,其中'A'、'B'、'C'、'D'表示标签,15、30、45、10表示对应标签的占比。
可以根据需要修改标签、占比、颜色等参数,以满足不同的数据可视化需求。
python数据可视化中饼图
Python中使用Matplotlib库来实现饼图的绘制,具体步骤如下:
1. 导入Matplotlib库和相关模块:
```
import matplotlib.pyplot as plt
```
2. 准备数据:
```
data = [60, 20, 10, 5, 5] # 数据
labels = ['A', 'B', 'C', 'D', 'E'] # 标签
```
3. 绘制饼图:
```
plt.pie(data, labels=labels) # 绘制饼图
```
4. 显示图像:
```
plt.show() # 显示图像
```
完整代码如下:
```
import matplotlib.pyplot as plt
data = [60, 20, 10, 5, 5]
labels = ['A', 'B', 'C', 'D', 'E']
plt.pie(data, labels=labels)
plt.show()
```
运行后即可得到一个基本的饼图。你可以根据实际需求来添加标题、设置颜色等。
阅读全文