有一个dataframe,index为销售人员名字,column为成交量,请使用seaborn绘制一个带有数据标签的条形图
时间: 2024-03-03 16:49:50 浏览: 117
数据标签
好的,下面是代码实现:
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 创建数据
data = {'salesman_1': 50, 'salesman_2': 80, 'salesman_3': 90, 'salesman_4': 70, 'salesman_5': 60}
df = pd.DataFrame.from_dict(data, orient='index', columns=['成交量'])
# 绘制条形图
fig, ax = plt.subplots(figsize=(8, 6))
sns.barplot(x=df.index, y='成交量', data=df, ax=ax, color='steelblue')
# 添加数据标签
for x, y in enumerate(df['成交量']):
ax.text(x, y+1, str(y), ha='center')
# 设置图形标题和坐标轴标签
ax.set_title('销售人员成交量', fontsize=16)
ax.set_xlabel('销售人员', fontsize=14)
ax.set_ylabel('成交量', fontsize=14)
plt.show()
```
运行以上代码,即可得到带有数据标签的条形图。
阅读全文