一行代码生成Tableau可视化图表的方法

作者:局外人一枚 时间:2022-09-21 12:01:47 

今天给大家介绍一个十分好用的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

一行代码生成Tableau可视化图表的方法

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

pyg.walk(df)

output

一行代码生成Tableau可视化图表的方法

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

一行代码生成Tableau可视化图表的方法

绘制可视化图表

接下来我们尝试来绘制可视化图表,拖拽当中的字段放置到X轴或者Y轴当中,就会有可视化图表显示出来

一行代码生成Tableau可视化图表的方法

那么我们可以尝试绘制不同形态的图标,例如我们想要绘制折线图,例如我们在横轴放置的是“hour”这个离散型变量,"registered"字段也就是注册量作为纵轴,来查看不同时间段之下单车的使用量情况,同时在“Color”这一栏中放置的是“season”变量,代表的是不同的季节当中,不同时间段的单车App的注册量情况

一行代码生成Tableau可视化图表的方法

我们将图表的形态变成区域图,

一行代码生成Tableau可视化图表的方法

同时我们还可以来更改图表的大小,操作起来也十分的方便

一行代码生成Tableau可视化图表的方法

过滤数据

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

一行代码生成Tableau可视化图表的方法

那么要是将数值型变量拖拽过去的话,会出来一个横向的数轴并且设定横轴的上下限,那么最终的图表也会根据筛选出来的条件来呈现最终的样子

一行代码生成Tableau可视化图表的方法

一行代码生成Tableau可视化图表的方法

查看原始数据

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

来源:https://blog.csdn.net/weixin_42814075/article/details/129813221

标签:Tableau,可视化图表
0
投稿

猜你喜欢

  • 详细讲解Python中的文件I/O操作

    2022-01-01 19:04:53
  • Python通过递归函数输出嵌套列表元素

    2021-03-23 15:36:09
  • Python深度学习实战PyQt5布局管理项目示例详解

    2023-03-11 08:47:37
  • Vue中使用eslint和editorconfig方式

    2024-06-05 10:03:46
  • Mysql更新自增主键id遇到的问题

    2024-01-17 23:56:02
  • 用于ETL的Python数据转换工具详解

    2022-11-09 18:29:05
  • Pycharm学习教程(4) Python解释器的相关配置

    2023-12-01 10:11:32
  • Python查看微信撤回消息代码

    2023-06-12 04:13:44
  • laravel容器延迟加载以及auth扩展详解

    2024-06-05 09:45:06
  • SQL分组排序去重复的小实例

    2024-01-19 15:30:46
  • Python生命游戏实现原理及过程解析(附源代码)

    2023-07-16 18:02:13
  • python输出小数精度控制的方法

    2021-07-18 16:35:26
  • asp 数据库连接函数代码

    2011-04-04 11:08:00
  • ADO.NET数据连接池剖析

    2023-06-27 17:23:29
  • Django-Model数据库操作(增删改查、连表结构)详解

    2024-01-20 14:11:17
  • python中SSH远程登录设备的实现方法

    2023-10-24 02:30:58
  • asp如何终止浏览器的 CAHCE 页面?

    2010-07-07 12:25:00
  • SQL查询服务器下所有数据库及数据库的全部表

    2024-01-18 22:55:01
  • Python socket C/S结构的聊天室应用实现

    2023-08-01 05:06:38
  • mysql代码执行结构实例分析【顺序、分支、循环结构】

    2024-01-21 23:18:40
  • asp之家 网络编程 m.aspxhome.com