Pandas-25.可视化

Pandas-25.可视化

用matplotlib库的plot()方法实现简单的可视化

df = pd.DataFrame(np.random.randn(10,4),index=pd.date_range('2018/12/18', periods=10), columns=list('ABCD'))
print(df.plot())

默认绘图

  • 日期类的索引,可以用gct.autofmt_xdate()来格式化x轴
  • xy关键字来绘制一列和另一列
  • 默认折线图,可以用kind参数指定以下图形:
    • bar或者barh - 条形图
    • `hist - 直方图
    • box - 盒型图
    • area - 面积图
    • scatter - 散点图

条形图

  • 有直接的bar方法绘制条形图
  • 指定stacked=True为堆积条形图
  • barh()方法绘制水平条形图

直方图

  • hist()方法直接绘制直方图
  • bins参数指定柱数
  • 在DataFrame上调用分别为每列绘制不同的直方图
  • 在DataFrame的plot上调用会在一个图上绘制整个DataFrame的图

箱形图

  • df.plot.box()或者df.boxplot()来绘制箱型图

面积图

  • df.plot.area()绘制面积图

散点图

  • df.plot.scatter()方法绘制散点图

饼状图

  • df.plot.pie()方法绘制饼状图
  • 要指定subplots或者y参数

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Neo4j-1.9 UNION

    悠扬前奏
  • Nginx

    悠扬前奏
  • Pandas-27.文件读取

    read_csv和readtable()可以将文件中的内容转换为DataFrame对象:

    悠扬前奏
  • Nginx 13: Permission denied 解决方案 Nginx 13: Permission denied 解决方案

    今天在用uwsgi+nginx在部署flask应用时,遇到502的错误,vim /var/log/nginx/error.log查看nginx的错误日志,提示如...

    尾尾部落
  • Spring Cloud(七)服务网关 Zuul Filter 使用

    上一篇文章中,讲了Zuul 转发,动态路由,负载均衡,等等一些Zuul 的特性,这个一篇文章,讲Zuul Filter 使用,关于网关的作用,这里就不再次赘述了...

    搜云库
  • springcloud学习手册-Hystrix(工程引入)

    导读 | 整合Hystrix 一、如何添加并整合Hystrix ? 这段英文中主要提到添加整合Hystrix,需要引入spring-cloud-starter-...

    程序源代码
  • 微信JS-SDK签名接口的使用与开发

    最近诸事缠身好久没有写文章了。前不久将与微信公众号有关的一些知识点进行了梳理,微信公众号开发过程中,用最多的就是微信js-sdk了。但是使用微信js-sdk需要...

    挥刀北上
  • 中国 2019 互联网报告

    中国已经出现在世界舞台上,拥有众多具有创新性和竞争力的全球高科技公司。它们正在研究越多越多的科技产品并在市场中推广。该报告以《南华早报》和Abacus的实地报道...

    cxuan
  • PCL点云特征描述与提取(2)

    正如点特征表示法所示,表面法线和曲率估计是某个点周围的几何特征基本表示法。虽然计算非常快速容易,但是无法获得太多信息,因为它们只使用很少的几个参数值来近...

    点云PCL博主
  • Python3网络爬虫实战-10、爬虫框

    我们直接用 Requests、Selenium 等库写爬虫,如果爬取量不是太大,速度要求不高,是完全可以满足需求的。但是写多了会发现其内部许多代码和组件是可以复...

    py3study

扫码关注云+社区

领取腾讯云代金券