python数据可视化JupyterLab实用扩展程序Mito


Posted in Python onNovember 20, 2021

JupyterLab 是 Jupyter 主打的最新数据科学生产工具,某种意义上,它的出现是为了取代Jupyter Notebook。

它作为一种基于 web 的集成开发环境,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。

JupyterLab 最棒的体验就是有丰富的扩展插件,我记得过去我们不得不依赖 numpy 和 matplotlib 进行探索性数据分析。对我们来说幸运的是,那些日子早已一去不复返了。

Mito 来了!

遇见 Mito

python数据可视化JupyterLab实用扩展程序Mito

Mito 是一个免费的 JupyterLab 扩展程序,可以使用 Excel 轻松探索和转换数据集。

当你启动 Mito 时,它会显示一个 Pandas Dataframe 的电子表格视图。只需单击几下,你就可以执行创建、读取、更新、删除操作。

如何启动 Mito

使用 Mito 加载数据并显示电子表格视图非常简单:

import mitosheet
import pandas as pd
url = 'https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv'
iris = pd.read_csv(url)
mitosheet.sheet(iris)

Mito 打开一个强大的电子表格查看器,它可以过滤、排序和编辑数据。

python数据可视化JupyterLab实用扩展程序Mito

数据透视表

只需点击几下,Mito 就可以创建一个数据透视表。它支持许多常见的聚合,如 sum、median、mean、count、unique 等。

python数据可视化JupyterLab实用扩展程序Mito

数据透视表是一个分组值表,它聚合了一个或多个离散类别中更广泛的表的各个项目。

Mito 令人印象深刻的功能

电子表格公式

python数据可视化JupyterLab实用扩展程序Mito

动态公式是 Excel 的杀手级功能。Excel 可以让不熟悉编程的人轻松创建复杂的电子表格。如果我告诉你 Mito 以 Excel方式支持动态公式会怎样。 这个功能真的让我很惊讶。

看看下面的动图,看看 Mito 的求和公式怎么工作:
python数据可视化JupyterLab实用扩展程序Mito

可视化数据

近年来,Python 数据可视化库层出不穷,从 matplotlib 到 seaborn、plotly,只需几条命令就可以在 Python 中实现令人惊叹的可视化。

Mito 可以在不编写任何代码的情况下可视化你的数据,它支持条形图、箱线图、直方图和散点图。

python数据可视化JupyterLab实用扩展程序Mito

自动代码生成

Mito 可以将每个操作转换为 Pandas 代码,然后你可以与同事共享这些代码。这对于经验不足的数据科学家来说,是一个很棒的功能。我做了一些点击,Mito 生成了以下代码片段:

python数据可视化JupyterLab实用扩展程序Mito

Mito 安装

首先,你需要使用以下命令下载 Mito 的安装程序:

python -m pip install mitoinstaller

然后安装它,只需运行:

python -m mitoinstaller install

以上就是python数据可视化JupyterLab实用扩展程序Mito的详细内容,更多关于JupyterLab扩展程序的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python操作sqlite3快速、安全插入数据(防注入)的实例
Apr 26 Python
python实现红包裂变算法
Feb 16 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
python opencv3实现人脸识别(windows)
May 25 Python
python文件拆分与重组实例
Dec 10 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
Python实现的排列组合、破解密码算法示例
Apr 12 Python
python文字转语音的实例代码分析
Nov 12 Python
python 利用zmail库发送邮件
Sep 11 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
使用python-cv2实现视频的分解与合成的示例代码
Oct 26 Python
python入门学习关于for else的特殊特性讲解
Nov 20 #Python
Python标准库pathlib操作目录和文件
Nov 20 #Python
python数据可视化使用pyfinance分析证券收益示例详解
python编程学习使用管道Pipe编写优化代码
Nov 20 #Python
python自动化测试通过日志3分钟定位bug
Nov 20 #Python
Python实现位图分割的效果
python脚本框架webpy模板赋值实现
You might like
德生PL330的评价与改造
2021/03/02 无线电
咖啡与水的关系
2021/03/03 冲泡冲煮
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
PHP中strtotime函数使用方法详解
2011/11/27 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
Python写的Socks5协议代理服务器
2014/08/06 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
python Xpath语法的使用
2020/11/26 Python
初二政治教学反思
2014/01/12 职场文书
新春文艺演出主持词
2014/03/27 职场文书
项目经理任命书范本
2014/06/05 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
2015年中秋节主持词
2015/07/30 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
PHP RabbitMQ消息列队
2022/05/11 PHP
httpclient调用远程接口的方法
2022/08/14 Java/Android