matplotlib 中绘图条可视化中的 x 轴

x axes in plot bar visualization in matplotlib

我有df。 df

我想在我的可视化中添加 x 轴 'Sub-Category'。 我该怎么做? 代码:

df_neg_val.plot(kind='bar',x = 'Year',y='Profit')

plot bar

如果我在 x = '' 中指向两个参数 - 我有错误。 我读过文档,但我不太懂英语 :( 谢谢你的回复:)

您可以 .pivot() 您的 DataFrame,以便 Year 成为索引,SubCategory 成为列,然后绘制它。

df = pd.DataFrame({
   "Year": [2000, 2000, 2001, 2001, 2002, 2002],
   "Pet": ["Dog", "Cat", "Dog", "Cat", "Dog", "Cat"],
   "Weight": [10, 5, 11, 6, 10, 6]})
df.pivot(index="Year", columns="Pet", values="Weight").plot.bar()

顺便说一句,我不喜欢 x-axis 上带有年份的条形图,因为我不认为年份是一个分类变量。