今天给大家介绍一个十分好用的Python模块,用来给数据集做一个初步的探索性数据分析(EDA),有着类似Tableau的可视化界面,我们通过对于字段的拖拽就可以实现想要的可视化图表,使用起来十分的简单且容易上手,学习成本低,并且不需要我们写一大推冗长的代码。

PyGWalker

接下来就给大家来介绍一下这款名叫PyGWalker的Python模块,在使用之前,我们先通过pip命令来将其下载安装,代码如下

pip install pygwalker
## 或者是
conda install pygwalker

我们将其与pandas模块相结合,毕竟我们这里还是需要它来读取CSV数据集的,这是一份共享单车的用户使用数据,代码如下

import pandas as pd
import pygwalker as pyg

模块导入完成之后便是对数据集的读取了,代码如下

df = pd.read_csv(r"bike_sharing_dc.csv", parse_dates=['date'])
df.head()

output

接下去便是PyGWalker该登场的时候了,代码如下

pyg.walk(df)

output

我们随后变回看到如上图所示的界面,是不是和Tableau的界面很像呢,同样在左边的一栏中,我们可以看到数据集中各个字段,被分成了离散型变量(categorical data)和数值型变量(numeric data)

绘制可视化图表

接下来我们尝试来绘制可视化图表,拖拽当中的字段放置到X轴或者Y轴当中,就会有可视化图表显示出来
那么我们可以尝试绘制不同形态的图标,例如我们想要绘制折线图,例如我们在横轴放置的是“hour”这个离散型变量,"registered"字段也就是注册量作为纵轴,来查看不同时间段之下单车的使用量情况,同时在“Color”这一栏中放置的是“season”变量,代表的是不同的季节当中,不同时间段的单车App的注册量情况
我们将图表的形态变成区域图,
同时我们还可以来更改图表的大小,操作起来也十分的方便

过滤数据

这里我们还可以来过滤数据,主要是在filter这一栏来进行操作,要是将离散型变量拖拽过去的话,可以指定筛选的条件是哪些,例如只查看“春天”和“夏天”这两者的数据,然后图表依据筛选出来的条件来呈现最终的样子
那么要是将数值型变量拖拽过去的话,会出来一个横向的数轴并且设定横轴的上下限,那么最终的图表也会根据筛选出来的条件来呈现最终的样子

查看原始数据

最后要是我们想要查看原始数据,PyGWalker模块也提供了非常方便的途径,点击当中的“Data”选项

一行代码生成Tableau可视化图表相关推荐

  1. Tableau 可视化图表学习

    关于Tableau可视化学习汇总 Tableau入门和介绍 Tableau基础作图 柱状图和条形图 折线图与面积图 饼图和环形图 散点图与气泡图 Tableau作图进阶 箱线图 漏斗图 瀑布图 树状图 ...

  2. tableau可视化图表及仪表板设计

    ** Tableau 可视化 ** Tableau 的发展历程 Tableau 是一家提供商业智能的软件公司, 正式成立于2004年,总部位于美国华盛顿西雅图• 源自美国国防部的一个项目需求,在斯坦福 ...

  3. Tableau可视化技巧-让你的图表跟随时间动起来

    当我们想演示数据在时间维度下的演变情况,一张动态的图表或许是一个很好的选择. 特别是散点图,配合上时间趋势的动态变化,更能直观的传达数据的演变过程. 如下图,我们清晰的看到随着时间的推移,各大洲新生儿 ...

  4. 实战案例,手把手教你使用 Tableau 绘制超炫酷可视化图表

    有一种美叫数据的美,Tableau可以让你看到这种数据美,以及探索数据美的可能,如下图表均是由强大的tableau可视化而成的. 喜欢点赞.收藏 使用tableau的优势就在于不需要懂技术,更不需要写 ...

  5. 完全免费,简化版Plotly推出,秒绘各类可视化图表

    作者 | Peter 来源 | Python编程时光 今天给大家推荐一个可视化神器 - Plotly_express ,上手非常的简单,基本所有的图都只要一行代码就能绘出一张非常酷炫的可视化图. 以下 ...

  6. tableau可视化数据分析60讲(十七)-tableau常用可视化视图(凹凸图甘特图直方图)

    前言 凹凸图用于使用Measure值之一来比较两个尺寸.它们对于探索时间维度或地方维度或与分析相关的其他维度的值的变化非常有用.. 关于tableau的高级部分内容,大家可自行订阅专栏 tableau ...

  7. tableau可视化数据分析60讲(十五)-tableau常用可视化视图(散点图气泡图)

    前言 顾名思义,散点图显示散布在笛卡尔平面中的许多点. 它是通过在笛卡尔平面中将数值变量的值绘制为X和Y坐标而创建的. 关于tableau的高级部分内容,大家可自行订阅专栏 tableau可视化数据分 ...

  8. tableau可视化数据分析60讲(十四)-tableau可视化视图(交叉表项目符号图)

    前言 表格中的交叉表图表也称为文本表,以文本形式显示数据. 关于tableau的高级部分内容,大家可自行订阅专栏 tableau可视化数据分析高级教程 https://blog.csdn.net/we ...

  9. tableau可视化数据分析60讲(十三)-tableau常用可视化视图(条形图折线图饼图)

    前言 条形图表示矩形条中的数据,条的长度与变量的值成比例.当你将维度拖动到行搁架并测量到列搁架时,Tableau会自动生成条形图.我们还可以使用Show Me按钮中显示的条形图选项.如果数据不适合条形 ...

最新文章

  1. java 视频分辨率_java – Blackberry:如何在录制前设置视频分辨率
  2. 国内好用的5款软件测试管理工具
  3. OpenCV计算机视觉编程攻略之行人检测
  4. 「实用」微信扫码 - 关注公众号后网站自动登录
  5. centos yum install redis
  6. java中json数据_java中的JSON对象的使用
  7. python里format有什么用_python format用法详解
  8. 手机丢了,支付宝和微信里面的钱该怎么办?
  9. selenium BY定位
  10. 8.UNIX 环境高级编程--进程控制
  11. Mac使用手册:如何检查 Mac 或 iOS 设备仍在保修范围内
  12. VBV缓冲区大小-MPEG2规范
  13. win10中计算机是英文的,如何解决Win10启动和登陆界面语言中英文混合显示?
  14. 越有钱越抠门 李嘉诚西装一穿就是十年
  15. New File(.)
  16. 计算机网络——第四章、网络层
  17. 【vue2】子组件向父组件传参方法汇总
  18. Nacos配置中心实战,盘古开发框架标配组件
  19. 查找数组元素最大值和最小值(分治法)
  20. verlay虚拟化技术_Overlay介绍

热门文章

  1. html字体文件太大,引入第三方字体体积太大的问题
  2. Arm确认对华禁售先进处理器IP!平头哥宣布:RISC-V成功运行安卓12
  3. 服务器硬盘故障原因,常见的服务器硬盘故障及维修
  4. 46.全排列(Permutations)
  5. 达梦数据库 登录“6061:通信加密协商失败”的解决办法
  6. 水电站10kV厂用电保护装置改造
  7. java 专业英语词汇
  8. Tomcat长轮训原理解析
  9. 北京市科通电子继电器总厂有限公司怎么样
  10. Path Aggregation Network for Instance Segmentation