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实现的二维码生成小软件
Jul 11 Python
浅谈Python中的数据类型
May 05 Python
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 Python
keras tensorflow 实现在python下多进程运行
Feb 06 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
Python Django form 组件动态从数据库取choices数据实例
May 19 Python
python开发入门——set的使用
Sep 03 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 Python
分享提高 Python 代码的可读性的技巧
Mar 03 Python
4种方法python批量修改替换列表中元素
Apr 07 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
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
Python 条件判断的缩写方法
2008/09/06 Python
python利用beautifulSoup实现爬虫
2014/09/29 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
2019/12/05 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
大学国际贸易专业自荐信
2014/06/05 职场文书
关于诚信的活动方案
2014/08/18 职场文书
走群众路线剖析材料
2014/10/09 职场文书
交通事故起诉书
2015/05/19 职场文书
升学宴家长致辞
2015/07/27 职场文书
Django rest framework如何自定义用户表
2021/06/09 Python
mysql 索引合并的使用
2021/08/30 MySQL