一、Matplotlib中几种图的名字

  1. 折线图:plot
  2. 柱形图:bar
  3. 直方图:hist
  4. 箱线图:box
  5. 密度图:kde
  6. 面积图:area
  7. 散点图:scatter
  8. 散点图矩阵:scatter_matrix
  9. 饼图:pie

二、折线图:plot

  平均值需要先排序后出出图

  df.avg.value_counts().sort_index().plot()

三、柱形图:bar

  可先做数据透视,然后生成柱形图

  df.pivot_table(index='city',columns='education',values='avg',aggfunc='count').plot.bar()

  如果是要做堆叠柱形图,则可设置bar()的参数

  df.pivot_table(index='city',columns='education',values='avg',aggfunc='count').plot.bar(stacked=True) 

  

  如果是要做成条形图,则可修改bar()方法为bar()

  df.pivot_table(index='city',columns='education',values='avg',aggfunc='count').plot.barh()

四、直方图:hist

  df.avg.plot.hist()

  以“education”字段多维分析,对平均值绘制直方图,

  alpha:图形透明度;

  stacked:是否堆叠;

  bins:密度;

  df.groupby('education').apply(lambda x:x.avg).unstack().T.plot.hist(alpha=0.5,stacked=True,bins=30)

五、箱线图:box

  用法一:与“直方图”类似

  df.groupby('education').apply(lambda x:x.avg).unstack().T.plot.box()

  用法二:

  df.boxplot(column='avg',by='education')

六、密度图:kde

  df.avg.plot.kde()

七、面积图:area

  一般将数据进行分类(数据透视),

  df.pivot_table(index='avg',columns='education',values='positonId',aggfunc='count').plot.area()

 八、散点图:scatter

  按公司分类,以平均值为x轴,数量为y轴

  df.groupby('companyId').aggregate(['mean','count']).avg.plot.scatter(x='mean',y='count')

九、散点图矩阵:scatter_matrix(Pandas的函数)

  适用于两个以上的参数,两两组合

  matrix=df.groupby('companyId').aggregate(['mean','count',max]).avg

  pd.plotting.scatter_matrix(matrix.query('count<50'),diagonal='kde')

  查询条件:计数小于50

  diagonal:修改图的类型(kde:密度图)

  

十、饼图:pie

  df.city.value_counts().plot.pie(figsize=(6,6))

  figsize:图的长宽

最新文章

  1. WPF中RadioButton绑定数据的正确方法
  2. 首页使用page类完成生成页面内容的大部分工作
  3. 12个QT基本对话框,以及淡入原理(用定时器把窗口逐渐变成透明)
  4. Android中设置全屏的方法
  5. (转载)PHP解析URL并得到URL中的参数
  6. Best Time to Buy and Sell Stock III 解题思路
  7. Json.Net学习笔记(十) 保持对象引用
  8. sersync做实时同步(第二步)
  9. 设置phpMyAdmin本地自动登陆
  10. java 双击jar包操作
  11. 多线程面试题系列(14):读者写者问题继 读写锁SRWLock
  12. Ubuntu 16.04 源码编译安装PHP7
  13. JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
  14. win10 uwp 绑定密码
  15. OpenCV中 常用 函数 的作用
  16. https遇到自签名证书/信任证书
  17. Eclipse修改Maven仓库配置
  18. qtp 自动货测试桌面程序-笔记(使用参数 parameters)
  19. 11、JDBC-Druid
  20. python numpy中数组.min()

热门文章

  1. laravel新项目报错 No application encryption key has been specified.
  2. 创建docker容器遇到的错误
  3. c语言实现基本的数据结构(一) 线性表
  4. Unity进阶之ET网络游戏开发框架 02-ET的客户端启动流程分析
  5. 【译】为什么要了解HTTP
  6. 谨慎 mongodb 关于数字操作可能导致类型及精度变化
  7. Java中synchronized关键字你知道多少
  8. SQL语言分类之DDL、DML、DCL、DQL
  9. unity之游戏特效
  10. unity编辑器扩展_03(在组件中右击创建一个选项,并通过该选项修改该组件下面的字段的值)