您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Python怎么实现柱形图显示各单品销售达成率
在零售和电商数据分析中,通过柱形图直观展示各单品销售达成率是常见的需求。Python借助`matplotlib`和`pandas`库可以快速实现这一功能。以下是核心实现步骤:
## 数据准备
```python
import pandas as pd
data = {
"商品名称": ["商品A", "商品B", "商品C"],
"目标销量": [1000, 1500, 800],
"实际销量": [950, 1800, 750]
}
df = pd.DataFrame(data)
df["达成率"] = (df["实际销量"] / df["目标销量"]) * 100
import matplotlib.pyplot as plt
plt.figure(figsize=(10,6))
bars = plt.bar(df["商品名称"], df["达成率"], color='skyblue')
# 添加数据标签
for bar in bars:
height = bar.get_height()
plt.text(bar.get_x() + bar.get_width()/2., height,
f'{height:.1f}%', ha='center', va='bottom')
plt.title("各单品销售达成率对比")
plt.xlabel("商品名称")
plt.ylabel("达成率(%)")
plt.ylim(0, 120) # 留出顶部空间
plt.grid(axis='y', linestyle='--')
plt.show()
text()
方法添加数值标签plt.tight_layout()
自动调整布局进阶优化可考虑: - 添加平均线参考 - 使用不同颜色区分达标/未达标商品 - 交互式图表(Plotly库) “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。