DataFrame.plot()方法是功能很强大的画图方法,其中的据图参数为:DataFrame.plot(x=Noney=Nonekind='line'ax=Nonesubplots=Falsesharex=Nonesharey=Falselayout=Nonefigsize=Noneuse_index=Truetitle=Nonegrid=Nonelegend=Truestyle=Nonelogx=Falselogy=Falseloglog=Falsexticks=Noneyticks=Nonexlim=Noneylim=Nonerot=Nonefontsize=Nonecolormap=Nonetable=Falseyerr=Nonexerr=Nonesecondary_y=Falsesort_columns=False**kwds),可以看到,参数很多,说明功能很强大,但是自然的,也比较繁琐,下面笔者仅针对画多图的情况进行一个简单的总结:

1、对于一个DataFrame对象df,直接在一个ax中画出所有列的图--->用df.plot();

2、将不同的列画在不同的ax中--->利用参数subplots和layout,即令subplots=True,然后再设置layout,传给其参数形式是一个元组,代表axes的布局,例如(3,2)表示3行2列的布局;如果不设置,则默认按一列的布局,还可以设置sharex=True,使其不同的subplot共享同一个x轴,可以节省画布空间,视觉效果也会更好;

3、画多个子图,但是并不是每列分别占一个ax,而是一个子图(ax)中画多列--->可以通过其中的ax参数,当然这时就需要用到matplotlib包,先创建特定布局的figure,然后再把这个figure中的axes对象传给参数ax,以画在这个特定的ax上,例如fig,axes=pmatplotlib.pyplot.subplots(3,2,figsize=(12,9)),这条语句创建了figure对象fig,还有ax对象组成的adarray--axes,然后通过例如df.plot(ax=axes[0,1])这样的语句把df的多列画在fig画布的第一行第二列的ax对象上。

pandas中DataFrame可视化之画多图的方法小结相关推荐

  1. python时间序列动图_python中如何用matlibplot画时间序列图?

    学了编程后,突然发现用python画图是一件很容易的事.想要放松一下的小伙伴,今天我们一起来画一个时间序列图吧. 一.读取数据及处理 通过pandas读取CSV文件,keep_default_na参数 ...

  2. python中的matlibplot_python中如何用matlibplot画时间序列图?

    学了编程后,突然发现用python画图是一件很容易的事.想要放松一下的小伙伴,今天我们一起来画一个时间序列图吧. 一.读取数据及处理 通过pandas读取CSV文件,keep_default_na参数 ...

  3. Pandas中DataFrame基本函数整理(全)

    [python]Pandas中DataFrame基本函数整理(全) 构造函数 DataFrame([data, index, columns, dtype, copy]) #构造数据框 属性和数据 D ...

  4. python 时间序列图_python中如何用matlibplot画时间序列图?

    学了编程后,突然发现用python画图是一件很容易的事.想要放松一下的小伙伴,今天我们一起来画一个时间序列图吧. 一.读取数据及处理 通过pandas读取CSV文件,keep_default_na参数 ...

  5. pandas中DataFrame的ix,loc,iloc索引方式的异同

    pandas中DataFrame的ix,loc,iloc索引方式的异同 1.loc: 按照标签索引,范围包括start和end 2.iloc: 在位置上进行索引,不包括end 3.ix: 先在inde ...

  6. Python—pandas中DataFrame类型数据操作函数

    python数据分析工具pandas中DataFrame和Series作为主要的数据结构.  本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数.  1)查看DataFram ...

  7. pandas中dataframe默认不显示所有的数据行(中间省略)、使用option_context函数自定义设置单个dataframe允许显示的行的个数、set_option函数全局设置显示行的个数

    pandas中dataframe默认不显示所有的数据行(中间省略).使用option_context函数自定义设置单个dataframe允许显示的行的个数.set_option函数全局设置显示行的个数 ...

  8. Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件、zip压缩文件

    Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件.zip压缩文件 目录 Python将Pandas中Dataframe数据保存为gzip/zip文件:gz ...

  9. pandas中dataframe索引排序实战:pandas中dataframe索引降序排序、pandas中dataframe索引升序排序

    pandas中dataframe索引排序实战:pandas中dataframe索引降序排序.pandas中dataframe索引升序排序 目录

最新文章

  1. 32位jdk最大内存_你了解Java 内存区域和GC机制吗?
  2. Python开发笔记之正则表达式的使用
  3. Sizzle 官方API翻译
  4. 强网杯2021 [强网先锋]orw
  5. #135. 二维树状数组 3:区间修改,区间查询
  6. node.js和npm的关系
  7. 有效的数独Python解法
  8. java image类的值_关于在java中保存image类型的字段的问题
  9. C# 课堂总结2-数据类型及转换方式
  10. 购书中心管理系统的设计
  11. 如何用js计算是否为闰年
  12. java识别答题卡纸_答题卡读取答案的原理是什么?
  13. 模拟电子电路(1)——概论
  14. python 元类理解
  15. import time python_import time
  16. STM32——中断优先级分组
  17. 小米运动数据导出并做个性化统计
  18. axios是干什么的
  19. 互联网行业应届待遇十一档2014
  20. 华为ENSP安装介绍(高效解决#####,40问题)

热门文章

  1. IC卡(智能卡)基础知识简介
  2. 教学计算机水平材料,有关计算机基础教学计划材料
  3. 现在最流行的Java开发技术是什么?
  4. box-sizing:border-box的作用
  5. C++入门——演讲比赛流程管理系统
  6. 海康威视发布AI Cloud框架 行业应用全面开启
  7. select * from table where id=#{id}中id和#{id}是什么意思?
  8. 短视频矩阵系统,抖音矩阵系统,抖音SEO源码
  9. RTL是什么,Verilog的语法能不能看我的这一篇大致知道。
  10. Unity学习笔记(实现传送带)