【发布时间】:2022-01-01 15:36:49
【问题描述】:
这是我用来生成下面条形图的数据和代码:
import pandas as pd
import matplotlib.pyplot as plt
data = [["2019","Jan.", 2000,2200,-200],
["2019","Feb.", 1500,1400,100],
["2019","Dec.", 1200,1100,100],
["2020","Jan.", 1400,1300,100],
["2020","Dec.", 1300,1200,100]]
df = pd.DataFrame(data, columns=["Year", "Month", "incomes", "expenses", "Balance"])
df.plot.bar()
plt.show()
不过,我想使用 df["Year"] 作为主要刻度标签,使用 df["Month"] 作为次要标签,而不是序号。
这是怎么做到的?
【问题讨论】:
标签: python-3.x pandas matplotlib