python饼图图例
时间: 2023-12-08 12:38:41 浏览: 100
下面是Python中绘制饼图图例的示例代码:
```python
import matplotlib.pyplot as plt
# 定义标签和对应的数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 绘制饼图
fig1, ax1 = plt.subplots()
ax1.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
# 添加图例
ax1.legend(labels, loc="best")
# 设置图形属性
ax1.axis('equal')
plt.show()
```
在这个示例中,我们首先定义了标签和对应的数据,然后使用`ax1.pie()`函数绘制了饼图。接着,我们使用`ax1.legend()`函数添加了图例,并使用`loc="best"`参数指定了图例的位置。最后,我们使用`ax1.axis('equal')`函数设置了图形的属性,使得饼图被绘制成一个圆形。
相关问题
python饼图设置图例
可以使用`plt.legend()`函数来设置饼图图例,具体步骤如下:
1. 在绘制饼图时,通过`labels`参数设置每个数据的标签;
2. 在`plt.legend()`函数中,通过`labels`参数设置每个标签的名称。
下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 数据和标签
data = [10, 30, 20, 40]
labels = ['A', 'B', 'C', 'D']
# 绘制饼图
plt.pie(data, labels=labels)
# 设置图例
plt.legend(labels)
# 显示图形
plt.show()
```
运行代码后,会得到一个带有图例的饼图。你可以根据自己的需求调整图例的位置、字体大小等属性。
Python饼图怎么添加图例
可以使用 matplotlib 库中的 legend() 函数来添加图例。具体操作如下:
1. 在绘制饼图时,给每个部分添加标签,例如:
```python
import matplotlib.pyplot as plt
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
plt.pie(sizes, labels=labels)
```
2. 在绘制完饼图后,调用 legend() 函数添加图例,例如:
```python
plt.legend(labels, loc='best')
```
其中,第一个参数为标签列表,第二个参数为图例位置,'best' 表示自动选择最佳位置。
完整代码如下:
```python
import matplotlib.pyplot as plt
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
plt.pie(sizes, labels=labels)
plt.legend(labels, loc='best')
plt.show()
```
运行后会显示一个带图例的饼图。
阅读全文