Python中柱形图如何添加图例

Python中柱形图如何添加图例

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:7

用户关注问题

Q
如何在Python的柱形图中显示图例?

我正在使用Python绘制柱形图,想要在图表中添加图例,这要如何实现?

A

通过matplotlib添加柱形图图例的方法

在Python的matplotlib库中,可以通过label参数为柱形图设置标签,然后调用plt.legend()函数显示图例。例如:

import matplotlib.pyplot as plt

labels = ['A', 'B', 'C']
values = [10, 20, 15]

plt.bar(labels, values, label='示例数据')
plt.legend()
plt.show()

Q
Matplotlib绘制的柱形图如何自定义图例内容?

柱形图的图例默认名称不合适,我想修改图例显示文本,有哪些方法?

A

使用label参数和legend函数自定义图例文字

创建柱形图时,传入label参数指定图例文本,多个柱状图时为每个柱状图设置不同label。调用plt.legend()会显示这些文本。例如:

plt.bar(x, y1, label='类别1')
plt.bar(x, y2, label='类别2')
plt.legend()

Q
柱形图中图例的位置可以调整吗?

我想改变图例显示的位置以避免遮挡柱形图内容,应该怎么操作?

A

通过legend函数的loc参数调整图例位置

legend函数支持loc参数,可以将图例放置在上方、下方、左侧、右侧或图表外,如:

plt.legend(loc='upper right')

常用参数值有'best', 'upper left', 'lower right'等,根据需要选择合适位置。