python - 如何创建带有类别的 Matplotlib 条形图?
问题描述
我正在尝试在 X 轴上创建一个带有类别的 matplotlib 条形图,但我无法正确地获得类别。这是我正在尝试做的一个最小示例。
data = [[46, 11000], [97, 15000], [27, 24000], [36, 9000], [9, 17000]]
df = pd.DataFrame(data, columns=['car_id', 'price'])
fig1, ax1 = plt.subplots(figsize=(10,5))
ax1.set_title('Car prices')
ax1.bar(df['car_id'], df['price'])
plt.xticks(np.arange(len(df)), list(df['car_id']))
plt.legend()
plt.show()
我需要 X 轴上的五个类别 (car_id)。我究竟做错了什么?:-/
解决方案
推荐阅读
- php - 登录responsinator.com时出现“页面因不活动而过期。请刷新并重试”
- python - 在项目目录下的终端上输入“flask run”后发生了什么?
- python - 将字典保存并加载到python中
- java - 发出请求时无法忽略可选查询参数
- python - #为什么在 Python 中手动清理字符串可以工作,但创建完全相同的函数却不行?
- javascript - 使用 Javascript 单击时显示必填字段
- netlogo - 如何在 NetLogo 中打乱矩阵的顺序?
- spatial - 空间线与空间多边形的交点以识别
- python - 尝试 scaler.inverse_transform numpy 数组时如何修复“数组索引过多”
- php - “portal_homepage”路由必须有代码在匹配错误时运行