脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 使用这些 Python 工具可视化地探索数据

使用这些 Python 工具可视化地探索数据

2023-05-08 14:31Linux中国Bill Wang Python

结合 Python、Pygwalker、Pandas 和 Jupyter Notebook,为你的数据提供一个动态的可视化界面。

使用这些 Python 工具可视化地探索数据

开源工具在推动技术进步和使其更加普及方面发挥了重要作用。数据分析也不例外。随着数据变得越来越丰富和复杂,数据科学家 始终在寻找简化工作流程并创建交互式和吸引人的可视化的方式。PyGWalker 就是为解决此类问题而设计的。

PyGWalker(Graphic Walker 的 Python 绑定)将 Python Jupyter Notebook 的工作环境连接到 Graphic Walker,以创建开源数据可视化工具。你可以通过简单的拖放操作将 Pandas 数据帧 转化为精美的数据可视化。

使用这些 Python 工具可视化地探索数据

Exploring data through a visual interface with Pygwalker

开始使用 PyGWalker

使用

pip 安装 PyGWalker:

$ python3 -m pip install pygwalker

导入

pygwalker 和pandas 以在项目中使用它:

import pandas as pd

import pygwalker as pyg

将数据加载到 Pandas 数据报中并调用 PyGWalker:

df = pd.read_csv('./bike_sharing_dc.csv', parse_dates=['date'])

gwalker = pyg.walk(df)

你现在有一个图形用户界面来探索和可视化你的 Pandas 数据帧!

使用 Graphic Walker 探索数据

Graphic Walker 的主要功能之一是能够更改标记类型以创建不同类型的图表。例如,通过将标记类型更改为折线来创建折线图。

使用这些 Python 工具可视化地探索数据

Line charts generated by Pygwalker

你还可以通过创建 concat 视图来比较不同的度量,该视图将多个度量添加到行和列中。

使用这些 Python 工具可视化地探索数据

Comparing data in the Graphic Walker interface.

将维度放入行或列中,以创建一个 facet 视图,这个视图包含多个子视图,这些子视图由一个维度中的值分隔开。

使用这些 Python 工具可视化地探索数据

The facets view in Graphic Walker.

在 数据Data

使用这些 Python 工具可视化地探索数据

Table data in Graphic Walker.

使用 PyGWalker 进行数据探索

你可以使用 PyGWalker 将 Pandas 数据转换为高度可定制的图形图表。你也可以使用 PyGWalker 作为探索数据的强大工具,以发现潜在的模式、趋势和洞察力。

数据探索选项可以在“探索模式Exploration Mode”选项(工具栏中)中找到。它们可以设置为点模式刷模式

  • 点模式:通过将你的鼠标光标指向数据的一个特定部分来探索数据。
  • 刷模式:通过在数据范围周围画一个选择框来探索数据,然后拖动选择框来查看生成的报告。

试试看你的数据

你可以在这些云演示中试用 PyGWalker:Google Colab、Binder 或 Graphic Walker Online Demo。

PyGWalker 是一个用于简化数据分析和可视化工作流程的优秀工具,特别是对于那些想要使用 Pandas 进行界面可视化的人。借助 PyGWalker 和 Graphic Walker,数据科学家可以在 Jupyter Notebook 中通过简单的拖放操作轻松创建令人惊叹的可视化效果。请查看 PyGWalker Git 仓库获取源代码。

对于寻求自动化数据探索和高级增强分析的开源解决方案的数据科学家,该项目还适用于 RATH,这是一种开源自动 EDA、人工智能支持的数据探索和可视化工具。你还可以查看 RATH Git 仓库 获取源代码和活跃的社区。

(题图:MJ/21c21716-b900-4466-98a9-51268960c9b8)

原文地址:https://linux.cn/article-15786-1.html

延伸 · 阅读

精彩推荐
  • PythonDjango中如何用xlwt生成表格的方法步骤

    Django中如何用xlwt生成表格的方法步骤

    这篇文章主要介绍了Django中如何用xlwt生成表格的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

    python学习网11992021-08-31
  • Pythonpython实现的二叉树定义与遍历算法实例

    python实现的二叉树定义与遍历算法实例

    这篇文章主要介绍了python实现的二叉树定义与遍历算法,结合具体实例形式分析了基于Python定义的二叉树及其常用遍历操作实现技巧,需要的朋友可以参考下...

    ZHOU YANG5182020-11-22
  • PythonPytorch之扩充tensor的操作

    Pytorch之扩充tensor的操作

    这篇文章主要介绍了Pytorch之扩充tensor的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    有为少年10532021-09-14
  • PythonPython3 log10()函数简单用法

    Python3 log10()函数简单用法

    在本文中我们给大家整理了关于Python3中log10()函数的基本用法和相关知识点,需要的可以学习下。...

    Python教程网7612021-05-30
  • Pythonpython聚类算法选择方法实例

    python聚类算法选择方法实例

    在本篇文章里小编给大家整理的是一篇关于python聚类算法选择方法实例,有需要的朋友们可以学习参考下。...

    小妮浅浅7232021-12-16
  • PythonPython批量修改文件名实例操作分享

    Python批量修改文件名实例操作分享

    这篇文章主要介绍了Python批量修改文件名实例操作分享,问咋还那个主要通过以修改图片文件名为例,将图片复制到新的目录中再修改名称,下文详细操作...

    程序员班长8542022-11-27
  • Pythonpython判断输入日期为第几天的实例

    python判断输入日期为第几天的实例

    今天小编就为大家分享一篇python判断输入日期为第几天的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Guo_Apple7772021-04-18
  • Pythonpython自动化运维之Telnetlib的具体使用

    python自动化运维之Telnetlib的具体使用

    本文将结合实例代码,介绍python自动化运维之Telnetlib的具体使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    tomorrownan8142021-12-02