python pandas plot.bar 图例
时间: 2023-08-30 15:02:56 浏览: 183
python matplotlib画图库学习绘制常用的图
在使用Python中的pandas库进行数据可视化时,我们可以使用plot.bar函数来绘制柱状图,并通过指定参数来添加图例。
要添加图例,我们可以在使用plot.bar函数时,将参数legend设置为True,这样就会自动在图表中添加垂直的图例。例如:
```
import pandas as pd
# 创建一个DataFrame
data = {'城市': ['北京', '上海', '广州', '深圳'],
'销售额': [500, 800, 700, 600]}
df = pd.DataFrame(data)
# 绘制柱状图并添加图例
ax = df.plot.bar(x='城市', y='销售额', legend=True)
# 显示图表
plt.show()
```
执行以上代码,就会生成一个柱状图,并在图表的右上角添加一个垂直的图例,图例的内容是根据DataFrame中的数据自动生成的。
如果想要进一步自定义图例的位置和样式,我们可以使用pandas提供的图例相关的函数。例如,我们可以使用legend函数来修改图例的位置、标题以及是否显示边框等。以下是一个示例:
```
import pandas as pd
# 创建一个DataFrame
data = {'城市': ['北京', '上海', '广州', '深圳'],
'销售额': [500, 800, 700, 600]}
df = pd.DataFrame(data)
# 绘制柱状图并添加图例
ax = df.plot.bar(x='城市', y='销售额')
# 自定义图例的位置和样式
ax.legend(loc='upper right', title='城市销售额', frameon=False)
# 显示图表
plt.show()
```
在这个示例中,我们使用了legend函数来修改图例的位置为右上角,修改图例的标题为"城市销售额",并且关闭了图例的边框。
总之,使用Python的pandas库中的plot.bar函数,我们可以在柱状图中添加图例,通过设置相关参数来控制图例的样式和位置。
阅读全文