python 画图legend
时间: 2023-11-06 21:03:16 浏览: 107
Python matplotlib画图时图例说明(legend)放到图像外侧详解
3星 · 编辑精心推荐
在Python中,使用matplotlib库可以绘制图表,并通过legend方法添加图例。图例可以用于标识每个数据系列的含义。在legend方法中,可以使用loc参数来指定图例的位置,如loc=1表示图例位于图像的右上角。此外,可以使用bbox_to_anchor参数来进一步精细调整图例的位置,它表示图例右上角和图像右上角的距离。例如,bbox_to_anchor=(1.1, 1.15)表示图例右上角与图像右上角的距离稍远一点。下面是一个示例代码:
```
import matplotlib.pyplot as plt
# 创建画布
plt.figure()
# 创建柱状图
plt.bar(group2.index, group2['客户数'], label='转化客户数')
plt.legend(loc=1)
plt.xlabel("转化周期") # X轴
plt.ylabel("转化客户数") # Y轴
plt.title('转化窗口期') # 标题
# 在原图基础上叠加图像,需要先创建一个新纵坐标轴
plt.twinx()
# 折线图
plt.plot(group2.index, group2["累计客户数占比"], color="orange", marker="o", label="转化客户占比")
plt.grid(linestyle='-.', color='SkyBlue')
plt.legend(bbox_to_anchor=(1.13, 1.25)) # 显示图例
plt.ylabel("累计转化客户占比") # 显示图像
plt.show()
```
阅读全文