Captain's Geek-Island Captain's Geek-Island
首页
生活如斯乎
架构师的路
  • 分类
  • 标签
  • 归档
沉洋官网 (opens new window)

SleepyOcean

走,找新大陆去
首页
生活如斯乎
架构师的路
  • 分类
  • 标签
  • 归档
沉洋官网 (opens new window)
  • 计算机基础

  • 并发专题

  • 性能调优专题

  • 工具专题

  • 源码框架专题

  • 设计模式

  • 分布式专题

  • 实战专题

  • 技术杂文

  • 云原生专题

  • 大数据分析专题

    • JupyterLab搭建
      • 一、了解JupyterLab
      • 二、搭建jupyterLab平台
        • 1)拉取、运行jupyterLab镜像
        • 2)JupyterLab让人倍感舒适的插件推荐
    • Python基础
  • 前端专题

  • 运维专题

  • 经验专题

  • 面试专题

  • 软实力专题

  • 架构师的路
  • 大数据分析专题
SleepyOcean
2020-12-09

JupyterLab搭建

本篇主要介绍Python做大数据分析所需的环境:JupyterLab。

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

JupyterLab宣传图

# 一、了解JupyterLab

JupyterLab (opens new window)是Jupyter主打的最新数据科学生产工具,某种意义上,它的出现是为了取代Jupyter Notebook。不过不用担心Jupyter Notebook会消失,JupyterLab包含了Jupyter Notebook所有功能。

你可以把JupyterLab当作一种究极进化版的Jupyter Notebook。原来的单兵作战,现在是空陆空联合协作。

总之,JupyterLab有以下特点:

  • 交互模式:Python交互式模式可以直接输入代码,然后执行,并立刻得到结果,因此Python交互模式主要是为了调试Python代码用的
  • 内核支持的文档:使你可以在可以在Jupyter内核中运行的任何文本文件(Markdown,Python,R等)中启用代码
  • 模块化界面:可以在同一个窗口同时打开好几个notebook或文件(HTML, TXT, Markdown等等),都以标签的形式展示,更像是一个IDE
  • 镜像notebook输出:让你可以轻易地创建仪表板
  • 同一文档多视图:使你能够实时同步编辑文档并查看结果
  • 支持多种数据格式:你可以查看并处理多种数据格式,也能进行丰富的可视化输出或者Markdown形式输出
  • 云服务:使用Jupyter Lab连接Google Drive等服务,极大得提升生产力

# 二、搭建jupyterLab平台

# 1)拉取、运行jupyterLab镜像

$ docker pull amalic/jupyterlab:latest

$ docker run -d --rm -it -p 8888:8888 -e PASSWORD=1234 --name jupyterlab amalic/jupyterlab
1
2
3

# 2)JupyterLab让人倍感舒适的插件推荐

插件名称 插件简介
github (opens new window) 安装这个插件后,JupyterLab左侧会出现一个github栏按钮,你可以在里面搜索github项目,并且打开项目里面的文件,如果是notebook文件,能够直接运行代码。这个插件非常适合在Lab上学习github项目,方便高效。
toc (opens new window) 这是一个Lab的目录插件,安装后就能很方便地在Lab上展示notebook或者markdown的目录。目录可以滚动,并且能展示或隐藏子目录。
LaTeX (opens new window) 支持在线编辑并预览LaTeX文档。
HTML (opens new window) 该插件允许你在Jupyter Lab内部呈现HTML文件,这在打开例如d3可视化效果时非常有用。
drawio (opens new window) 该插件可以在Lab中启用drawio绘图工具,drawio是一款非常棒的流程图工具。
sql (opens new window) 该插件可以在Lab中连接数据库,并进行sql查询和修改操作。
variableinspector (opens new window) 该插件可以在Lab中展示代码中的变量及其属性,类似RStudio中的变量检查器。你可以一边撸代码,一边看有哪些变量。
dash (opens new window) 该插件可以在Lab中展示plotly dash交互式面板。
gather (opens new window) 在Lab中清理代码,恢复丢失的代码以及比较代码版本的工具。
go to Definition (opens new window) 该插件用于在Lab笔记本和文件编辑器中跳转到变量或函数的定义。
lsp (opens new window) 该插件用于自动补全、参数建议、函数文档查询、跳转定义等。
spreadsheet (opens new window) 该插件用于在Lab上显示excel表格,只读模式。

参考链接:15个好用到爆炸的Jupyter Lab插件 (opens new window)、Awesome JupyterLab (opens new window)

#大数据 #JupyterLab
上次更新: 2021/01/18, 09:01:00

← 初识云原生 Python基础 →

新鲜出炉
01
记录 - 快速搭建自动化部署平台
04-13
02
Docker搭建各类Paas服务
03-01
03
系统配置 - Android TV配置
02-12
更多文章>
Copyright © 2019-2022 SleepyOcean | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式