如果对数据进行简单绘图也可以直接用Pandas 工具包,1行代码就能进行基本展示,但是,如果想把图绘制得更完美一些,还需要使用专门的工具包,例如 Matplotlib、Seaborn等,这里先演示Pandas中基本绘图方法∶

虽然直接对数据执行 plot()操作就可以完成基本绘制,但是,如果想要加入一些细节,就需要使用 Matplotlib 工具包(下一章还会专门讲解),例如要同时展示两个图表,就要用到子图∶

# 在 Notebook 中使用绘图操作需要先执行此命令%matplotlib inline
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(10,4).cumsum(0),index = np. arange(0,100, 10),columns =['A','B','C','D'])
df. plot()

虽然直接对数据执行 plot()操作就可以完成基本绘制,但是,如果想要加入一些细节,就需要使用 Matplotlib 工具包,例如要同时展示两个图表,就要用到子图∶

import matplotlib.pyplot as plt
#指定子图 2 行一列的形式
fig, axes = plt.subplots(2, 1)data = pd.Series(np.random.rand(16),index=list('abcdefghijklmnop'))
#axes 【0】 表示第一个子图
data.plot(ax = axes[1],kind='barh')
#axes【1】 表示第二个子图画在第一个子图下方
data.plot(ax = axes[0],kind='bar')


还可以指定绘图的种类,例如条形图、散点图等∶

df=pd.DataFrame(np.random.rand(6,4),index =['one','two','three','four','five','six'],columns= pd.Index(['A','B','C','D'],name ='Genus'))


表格数据画图神器-pandas画图操作相关推荐

  1. matlab导入excel表格数据并进行动态画图

    国家统计局下载1949-2018年的GDP与人口数据,存入excel中,通过matlab实现数据动态绘图. 程序显示 data=xlsread("C:\Users\1\Desktop\人口+ ...

  2. linux数据入表格,数据导入,导出 表操作

    一.数据的导入导出 1.数据导入:把系统文件的内容保存到数据库的表里 默认只有数据库管理冲数据库服务器本机登录数据库才有数据导入权限 表结构要与文件内容匹配. 把/etc/passwd文件的内容保存到 ...

  3. excel pandas 画图_告别加班,用pandas代替Excel处理数据,excel

    此为教程笔记 通过实例学习,实验数据商铺数据,california_housing_train 所用数据连接:csdn上去搜 数据截图: 目录 1.读取数据文件 # 读取csv数据 csv_path ...

  4. 【Pandas入门教程】如何读取和写入表格数据

    如何读取和写入表格数据 来源:Pandas官网:https://pandas.pydata.org/docs/getting_started/intro_tutorials/index.html 文章 ...

  5. 机器学习第6天:数据可视化神器--Matplotlib

    文章目录 一.Matplotlib简介 二.散点图 第1步:导入数据 第2步:拆分成训练集和测试集 第3步:使用简单线性回归模型来训练训练集 第4步:绘制散点图 二.线图 三.等高线图 第1步:定义一 ...

  6. Pandas常用操作总结

    文章目录 前言 1.DF常用的两种创建方式 方式一:通过np来生成 方式二:通过字典来生成 2.pandas常用的属性及方法 3.Pandas Select(数据选择) 4.Pandas Set_va ...

  7. Python提取pdf中的表格数据(附实战案例)

    14天阅读挑战赛 今天给大家介绍一个Python使用工具,那就是从pdf文件中读取表格数据,主要用到第三方库 pdfplumber. pdfplumber简介 pdfplumber是一款基于pdfmi ...

  8. E013 如何把Excel表格数据写入Ppt文本框内

    Hi,How are you doing? 我是职场编码(CodeVoc). 在E000中,我们介绍了Node.js.Ruby.Electron等工具下载安装. 这期,给你演示一下由Electron联 ...

  9. 机器学习之Pandas:Pandas介绍、基本数据操作、DataFrame运算、Pandas画图、文件读取与处、缺失值处理、数据离散化、合并、交叉表和透视表、分组与聚合、案例(超长篇,建议收藏慢慢看)

    文章目录 Pandas 学习目标 1Pandas介绍 学习目标 1 Pandas介绍 2 为什么使用Pandas 3 案例: 问题:如何让数据更有意义的显示?处理刚才的股票数据 给股票涨跌幅数据增加行 ...

最新文章

  1. 语义分割改进:通过视频传播和标签松弛
  2. 通过网络安装VMware ESX Server 5
  3. sklearn中cross_validation包无法使用
  4. QT的QTransform类的使用
  5. 如何避免程序员的大脑超载?
  6. codesys中打开linux端的串口_干货分享——安卓串口通信
  7. html实现pdf导出excel表格,一篇文章详解:Vue框架下轻松实现Excel、PDF导出
  8. 优必选悟空智能机器人怎么读绘本_优必选发布悟空机器人及操作系统ROSA,关于估值这么回应…...
  9. 基于深度学习的视频质量分析 深度学习视频质量诊断 图像质量诊断
  10. 制作基于WiFi局域网的自动开门装置2.0(Arduino+微信小程序)
  11. 【11月18日截稿】【高校支持】第三届机器人、智能控制与人工智能国际学术会议-RICAI 2021...
  12. 利用gpu加速神经网络算法,为什么用gpu 模型训练
  13. 装修服务转战线上,VR全景为您解决装修行业痛点!
  14. html的音频在线地址,HTML 音频(Audio)
  15. Arcgis使用自定义的图标库-地图POI图标风格
  16. 新路由2VS斐讯k2,这样的“0元购”你还买么?
  17. group by 用法
  18. 用django搭建个人博客(一)
  19. 架设虚拟环境下的传真服务器
  20. 2017lol服务器维修,2017LOl均衡教派维护多久 | 手游网游页游攻略大全

热门文章

  1. 杀掉php所有进程,杀死某个用户的所有进程
  2. 2 找图像连通域_MATLAB--数字图像处理 简单人脸识别
  3. centos7 mysql创建表_centos7下创建数据库和用户
  4. android实现欢迎启动界面
  5. cupsd进程_关于Linux操作系统进程操作(ps)命令简介
  6. linux入门指令 详解,Linux基础命令之mktemp详解
  7. java所定义的版本中不包括_JAVA语言基础题、 求做完
  8. mysql命令导出方法_MySql使用mysqldump 导入与导出方法总结
  9. c语言 文件加密头文件,[C语言]文件加密
  10. UVA - 1643 Angle and Squares (角度和正方形)(几何)