#18 可视化基础4 |
您所在的位置:网站首页 › pandas分类堆积柱状图 › #18 可视化基础4 |
目录 簇形柱状图 「不指定x轴和y轴数据」 plot.bar() 「不指定x轴和y轴数据」 plot.bar("指定为x轴的columns",["指定为y轴的columns1","指定为y轴的columns2",···]) e.g.对比每层楼的每月销量情况 「Dataframe的一列\Series」-绘制柱状图 Dataframe的一列\Series.plot.bar() 百分比堆积柱状图 plot.bar("指定为x轴的columns",["指定为y轴的columns1","指定为y轴的columns2",···],stacked=True) 并列子图 通过matplotlib.pyplot模块在子图上进行绘制 plt.subplot(子图的行数,子图的列数,子图的序号) 避免坐标轴遮挡-旋转x轴刻度 plt.xticks(rotation=度数) 避免坐标轴遮挡-调整子图布局 plt.tight_layout() 在子图上使用pandas模块绘图 ax=plt.gca() 绘制图像(叠加图) matplotlib.pyplot模块+pandas模块 1. 百分比堆积柱状图(叠加图) 2. 簇形柱状图(叠加图) 3. 并列子图(叠加图) 一般情况下,簇形柱状图和百分比堆积柱状图这两种图像需要展示的数据往往是由多个分类组成,也就是要用到一个DataFrame或多个Series中的数据。 在使用matplotlib.pyplot绘制图像的同时,搭配pandas模块。 pandas模块本身具有绘图功能,此功能依赖于matplotlib模块,可简化从DataFrame和Series生成可视化的过程。 簇形柱状图用来比较某一维度上的多个数据。 e.g.每一层楼的每月销量,i.e.同一维度上的多个数据。 对一个DataFrame对象,使用pandas模块中的plot.bar()函数。 「不指定x轴和y轴数据」 plot.bar()对一个DataFrame对象使用函数时,行索引index会作为x轴,每一行数值类型的值会被分组到并排的柱子中作为y轴。 同时,会根据x轴和y轴的数据,自动生成x轴标题和图例,以及x轴刻度会自动旋转90度。 调用plot.bar()函数时,把DataFrame的列索引(columns)\包含列索引(columns)的列表,依次传入该函数中,指定x轴和y轴。 做完绘图准备工作后,对data变量使用plot.bar()函数,并把列索引"month"和列索引列表["first_floor","second_floor","third_floor"]依次传入到该函数中,指定x轴和y轴。 ·列索引"month"被自动设置为x轴的标题 ·用于指定y轴的列索引们会自动生成对应的图例 ·x轴刻度会自动旋转90度 一个DataFrame对象读取文件后,把生成的DataFrame对象赋值给了变量data。表示将对data进行操作。 传入列索引"month",指定x轴数据。 一个列表,包含对应的多列索引(columns)"first_floor","second_floor","third_floor"指定这三列为y轴数据。 根据下图的数据,以"month"为x轴,绘制对比"first_floor"、"second_floor"和"third_floor"销量的簇形柱状图。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |