建立python可视化图表代码

这篇文章主要介绍了一个有趣的事情,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

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

PyGWalker

接下来小编就给大家来介绍一下这款名叫PyGWalkerPython模块,在使用之前,我们先通过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

ebbbfd82b4ce7da516126496760265dc.png

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

pyg.walk(df)

output

3f48de0ccdd678750f73eb184a68d454.png

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

8782bcea9e5229094fd116d443a9f6ec.png

绘制可视化图表

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

deffd017895a4c55a4f3f1778d77efe2.gif

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

77acc8e80adf1ed6b0d1ced186a99a2d.gif

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

3b75a9de6b950473dc96e4f20df2aa7b.gif

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

a5a25746a2de29bb5dd619848a89a5e7.gif

过滤数据

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

3a2e1e361c7d1647ef76446ba01c77fa.gif

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

6e1aafc61b61d0951bc6a53841ddc7f9.gif

查看原始数据

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

4812d9c1af20e55f52cba80e4286f2c9.gif

当然除了查看数据之外,我们还可以在其中筛选数据、改变字段的属性等等,大家可以在自行另加探索

NO.1

往期推荐

Historical articles

90段超实用的Numpy代码,强烈建议收藏!!

太逆天了,10行Python代码实现目标检测!!

用Python制作进度条,真的太方便了!!

Python+ChatGPT制作了一个AI百宝箱,太实用了!!

分享、收藏、点赞、在看安排一下?

e179bb6e91c4bdd462188811aebe1bc8.gif

7628cc8e02cb8834df07ecb7424fcbbb.gif

15fc2ec86494fd82a34c28ec21ea4963.gif

0a315070752d9ae6bbd18d568346e0ab.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值