一、绘制簇形柱状图
'''列索引"month"会被自动设置为x轴的标题、用于指定y轴的列索引们会自动生成对应的图例,以及x轴刻度会自动旋转90度'''data.plot.bar("month",["first_floor","second_floor","third_floor"])
二、绘制百分比堆积柱状图
#stacked=True会使DataFrame中每一行的值垂直堆叠放置,形成堆积柱状图。data.plot.bar("month",["一楼","二楼","三楼"],stacked=True)
三、绘制并列子图
#plt.subplot(子图的行数,子图的列数,子图的序号)
补充知识点:
①避免坐标轴遮挡--旋转x轴刻度:
# 使用plt.xticks()函数旋转x轴的刻度至90度plt.xticks(rotation=90)
②避免坐标轴遮挡--调整子图布局
plt.tight_layout()
③若要在子图上使用pandas模块绘图,则需要在绘图的函数中,传入ax=plt.gca()。
#ax参数:用来指定坐标图形(axes)对象#plt.gca():用来返回当前状态下的坐标图形(axes)对象data.plot.bar("month",["first_floor","second_floor","third_floor"],ax=plt.gca())