conda 升级_jupyter notebook升级体验!笔记本神器—Jupyter Lab
点击上方 蓝字关注我们
jupyter notebook升级体验!笔记本神器——Jupyter Lab
写在前面:
相信大家通过我们关于 Jupter Nootbook的使用介绍之后,已经感受到了使用 Jupter Nootbook 的便捷,今天,小编将带领大家走向一个更加强大的领域 Jupyter Lab!如果说 Jupyter Notebook 像一个交互式的笔记本,那么Jupyter Lab更像一个交互式的VSCode。为什么我们推荐大家要从 Jupyter Notebook 逐渐过渡到 Jupyter Lab呢?
Jupyter团队官网明确的告诉我们:”JupyterLab will eventually replace the classic Jupyter Notebook."
JupyterLab最终将取代经典的Jupyter Notebook。
相对于Jupyter Notebook,它的集成性更强,更能够以灵活、集成和可扩展的方式处理文档和活动,如 Jupyter 笔记本、文本编辑器、终端和自定义组件。它支持100多种语言,支持多种文档相互集成。
有小伙伴肯定会问,如果从 Jupter Nootbook转向 Jupyter Lab 会不会造成文档丢失或者打不开等情况呢?不用担心,Jupyter团队明确的告诉我们,在整个过渡过程中,传统的Notebook和JupyterLab都将支持相同的笔记本文档格式。也就是说, Jupyter Lab包含了 Jupyter Notebook所有的功能。
话不多说,上 Jupyter Lab!
1. 简介
JupterLab 作为一种基于Web的集成开发环境,我们可以使用它编写notebook、操作终端、编辑Markdown文档、打开交互模式、查看csv文件、丰富输出以及图片等功能。让我们通过Jupyter团队的一段视频初步感受一下JupterLab 的强大操作!
how to use JupterLab
总而言之,JupyterLab有如下特点:
- 交互模式:
Python交互模式可以直接输入代码,然后执行,并立刻能得到结果,此Python交互模式在我们进行数据分析或调试Python代码非常好用!
- 代码控制台:
代码控制台使我们能够在内核中以交互方式运行代码。代码控制台的单元格显示在内核中执行代码的顺序,而不是笔记本文档中单元格的显式排序。代码控制台还显示丰富的输出,就像笔记本单元一样。它为我们提供了用于临时运行代码的临时暂存器,并完全支持丰富的输出。例如,代码控制台可以作为笔记本的计算日志链接到笔记本内核。
- 内核支持的文档:
使任何文本文件(Markdown,Python,R,LaTeX等)中的代码都可以在任何Jupyter内核中交互运行。
- 模块化界面:
我们可在同一窗口同时打开好几个notebook或文件(HTML,TXT,Markdown等)。
- 同一文档多视图:
使我们能够实现同步编辑文档时并查看结果。
- 镜像nootbook输出:
笔记本单元的输出可以与笔记本并排镜像到我们自己的选项卡中,轻松创建和启用带有内核支持的交互式控件的简单仪表板。
- 支持多种数据格式:
JupyterLab可以理解许多文件格式(图像,CSV,JSON,Markdown,PDF,Vega,Vega-Lite等),为我们提供了用于查看和处理数据格式的统一模型,并且还可以显示这些格式的丰富内核输出(如可视化输出或者Markdown形式输出)。
- 丰富扩展:
JupyterLab扩展可以自定义或增强JupyterLab的任何部分,包括新主题,文件编辑器和自定义组件。
2. 安装
2. 1 Anaconda安装
在安装 Jupyter Lab 之前,如果你是Anaconda用户,我们可以通过Anaconda Navigator
, 点击Lauch
, 打开 JupyterLab,尝试使用 JupyterLab。
2. 2 使用安装conda
和pip
安装
conda:
以管理员身份运行打开Windows命令处理程序(即cmd),将如下命令行键入命令行:
conda install -c conda-forge jupyterlab
pip:
以管理员身份运行打开Windows命令处理程序(即cmd),将如下命令行键入命令行:
pip install jupyterlab
3. 启动Jupyter Lab
在Windows命令处理程序(即cmd)中,使用以下命令启动JupyterLab:
jupyter lab
JupyterLab将在我们默认的浏览器中自动打开。如下图所示:
启动jupyterlab3
!注意:在使用Jupyter Lab 时,必须要始终保持终端的开启,不能关闭,否则将中断浏览器与本地服务的链接!
4. JupterLab 界面介绍
JupyterLab 界面由包含文档和活动选项卡的主工作区、可折叠的左侧栏和菜单栏组成。左侧栏包含了文件浏览器、正在运行的内核和终端列表、命令调色板、笔记本单元工具检查器以及选项卡列表。
界面介绍
4. 1 菜单栏
JupyterLab 顶部的菜单栏具有顶级菜单,这些菜单使用键盘快捷键公开 JupyterLab 中可用的操作。默认菜单是:
文件:与文件和目录相关的操作
编辑:与编辑文档和其他活动相关的操作
查看:改变 JupyterLab 外观的操作
运行:在笔记本和代码控制台等不同活动中运行代码的操作
内核:用于管理内核的操作,内核是运行代码的单独进程
选项卡:停靠面板中打开的文档和活动的列表
设置:常用设置和高级设置编辑器
帮助:JupyterLab 和内核帮助链接的列表
相信大家在使用 Jupyter Notebook 已经对菜单栏的操作非常熟悉了,这里就不演示说明了。如果还有小伙伴不太熟悉的,可以参考我们前几期的相关推文哦~
4.2 左侧边栏
左边栏包含许多常用选项卡,例如文件浏览器、正在运行的内核和终端的列表、命令调色板以及主工作区中的选项卡列表。通过在"视图"菜单中选择"显示左侧边栏"或单击活动边栏选项卡,可以折叠或展开左侧边栏。我们还可以通过在此处选取我们想要的文档或者创建一个新的文档,并且在这里可以对此文档进行重命名、删除,下载等操作。
左侧栏演示
如果我们对 Jupyter Lab 进行扩展,可以向左侧栏添加其他面板。
4.3 主要工作区
- Jupyter Lab 中的主要工作区能够将文档(笔记本、文本文件等)和其他活动(终端、代码控制台等)排列到选项卡面板中,这些选项卡我们可以根据自己的想法调整大小或细分。我们可以通过将选项卡拖动到面板的左侧、右侧、顶部或底部来细分选项卡面板,如下图所示:
工作区演示
- 如何在不关闭主工作区中的其他选项卡的情况下,将焦点集中在单个文档或活动上通常很有用。Jupyter Lab 为我们提供了一个非常好的操作。点击左侧边栏
OPEN TABS
或菜单栏Tabs
, 列出了主工作区中打开的文档或活动,细心的我们发现,在工作区当前活动的选项卡用彩色顶部边框(默认情况下为蓝色)标记。点击菜单栏View
—Single-Document Mode
,或者快捷键Ctrl + Shift + D
,进行切换单文档模式。
单文件模式
- 单个文件可以在多个查看器/编辑器中同时打开,也就是说,我们可以在写md文件博客一样,边撰写边预览,文件将保持同步:
md操作预览同步
5.JupterLab中Notebook的升级操作
在过渡到 Jupyter Lab之前,我们已经针对 Jupyter Notebook进行了介绍,在这里小编将带领大家在 JupterLab 中,感受新增的几个神奇的操作,让我们一起来看看吧!
- 拖放单元格以重新排列笔记内容:
notebook拖拽调整
- 在笔记本之间拖动单元格以快速复制内容:
Notebook拖拽快速复制
- 创建单个笔记本的多个同步视图:
创建同步视图
- 使用每个单元格左侧的"视图"菜单或蓝色折叠按钮折叠和展开代码和输出:
折叠代码输出
- 通过右键单击单元格并选择"为输出启用滚动",为长输出启用滚动:
输出滚动
还有许多新增小技巧,大家记得持续关注哦!
6. Code Consoles(代码控制台)
代码控制台能够使我们在内核中以交互方式运行代码。代码控制台就如同我们在Python IEDL的Shell一样, 有丰富的显示输出,就像Notebook cell 单元一样。
- 通过单击文件浏览器中的按钮并选择内核来创建的代码控制台:
+
- 运行代码,使用向上和向下箭头浏览以前运行的代码的历史记录:
Shift Enter
创建代码控制台
- 通过右键单击代码控制台并选择"清除控制台单元格",无需重新启动内核即可清除代码控制台的单元格:
清除代码控制台所有东西
- 我们也可以通过从文件菜单创建代码控制台,为代码控制台选择现有内核。然后,代码控制台充当该内核中计算的日志,以及可以在内核中交互检查和运行代码的位置:
为notebook创建控制台
本期的初探Jupyter Lab就到这里啦,更多关于 Jupyter Lab的使用方法以及强大的扩展能力,我们下期再见!
往期文章
(第〇期)Jupyter Notebook——也许你总在使用她,但也许你从未尝试过去了解她?
(第一期)搞定数据分析,只要一行Python代码!(建议收藏)
(第二期)Jupyter Notebook快捷键介绍,帮助你轻松提高编写效率!
PYTHON长按关注点击关注不迷路满满干货为你出微信公众号:Python希望社
点个在看 你最好看
conda 升级_jupyter notebook升级体验!笔记本神器—Jupyter Lab相关推荐
- jupyter notebook / jupyter lab 深色主题下如何设置字体 及 如何设置绘图颜色
在安装了jupyter notebook / jupyter lab及其深色主题之后,需要进一步设置字体,和设置绘图的颜色.否则看起来界面会比较奇怪. 本文针对这几个问题作一些说明. 文章目录 1. ...
- 从opensuse 12.3 升级到 opensuse13.1体验
2019独角兽企业重金招聘Python工程师标准>>> opensuse发布13.1版本了,想体验一番.从opensuse 12.3挂载Tumbleweed(滚动源)软件源升级到最新 ...
- 荣耀6plus android6.0,旧瓶装新酒,大妈助我把级升 — 荣耀6Plus升级安卓6.0体验分享...
旧瓶装新酒,大妈助我把级升 - 荣耀6Plus升级安卓6.0体验分享 2016-05-16 16:27:46 32点赞 50收藏 89评论 不管是在张大妈还是其他媒体论坛,有关华为或荣耀的帖子里总会有 ...
- 荣耀升级android版本最好用,到底好在哪?华为荣耀升级安卓4.0体验
到底好在哪?华为荣耀升级安卓4.0体验 2012年01月20日 00:00作者:董晓龙编辑:董晓龙文章出处:泡泡网原创 分享 泡泡网手机频道1月20日 在这个丰富多彩的世界上,总有很多人喜欢尝鲜,对新 ...
- 申请android11xColorOS,零时差适配安卓11!ColorOS 11升级公测版体验:丝滑顺畅
原标题:零时差适配安卓11!ColorOS 11升级公测版体验:丝滑顺畅 一.写在前面:安卓11正式发布后 ColorOS抢先秒级推送 北京时间9月9日凌晨1点10分,谷歌悄无声息地放出安卓11的正式 ...
- 联想340c笔记本cpu能升级吗_联想E49笔记本CPU升级笔记复习过程
学习资料 仅供学习与参考 联想 E49 笔记本 CPU 升级笔记 wzy19800109 一.基本情况 联 想 昭 阳 E49G 2013 年 9 月 份 机 器 模 型 20162 BIOS H2E ...
- android 小米拍照,摄影师小米6升级小米10初体验
摄影师小米6升级小米10初体验 2020-02-15 20:30:00 60点赞 41收藏 189评论 出厂送壳 带贴膜好评 最近使用的三台手机小米10,小米6,苹果se.厚度对比. 厚度对比2 大小 ...
- 华为p30升级androID11,华为P30升级EMUI11,深度体验一周,流畅度媲美苹果iOS
原标题:华为P30升级EMUI11,深度体验一周,流畅度媲美苹果iOS 近期,有关华为鸿蒙OS 2.0手机版的爆料层出不穷,不少华为手机用户都非常希望率先体验华为自研鸿蒙操作系统. 虽说普通用户可能要 ...
- 一加6升级android p,一加6手机升级Android P初体验:系统更智能、操作更流畅!
原标题:一加6手机升级Android P初体验:系统更智能.操作更流畅! 8月7日谷歌发布正式版Android P后,8月15日一加手机领先业界最先放出了一加6的Android P公测版.当然,这极其 ...
最新文章
- 2012年度IT博客大赛50强报道:张世锋
- Windows系统中文件解说
- java 事务处理 是不是aop思想_理解原生JAVA AOP思想
- kali锁屏后无法唤醒_面试官:说一下公平锁和非公平锁的区别?
- java中instanceof 详解_java中的instanceof用法详解
- SpringCloud Gateway 集成 oauth2 实现统一认证授权_03
- Caused by: javax.xml.stream.FactoryConfigurationError: Provider com.ctc.wstx.stax.WstxInputFactory n
- 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:离线矢量数据下载...
- scjp java程序员_Sun认证Java程序员SCJP考题常见陷阱
- vsCode个人设置
- 腾讯广告算法大赛“视”界杯专题直播来袭,腾讯专家助你赛场争先!
- Maven - 安装 配置
- The Game Of Life – 数据结构与算法的敲门砖
- gtx1050ti最稳定的驱动_笔记本1050ti显卡安装最新驱动版本 (415.27) 记录 NVIDIA显卡GeForce系列...
- html 图片浮层,纯css图片悬浮代码(expression)
- Aimo:盘姬工具箱CruiserEXP forWin.
- 预测泰坦尼克号乘客生还率
- emc re 整改 超标_EMC测试及整改对策.ppt
- 【BZOJ3569】DZY Loves Chinese II(线性基,图的连通性)
- 大学计算机实验五实验六实验报告表,北京理工大学计算机实验六
热门文章
- 山东大学青岛计算机学院贺平,计算机学院学子在全国数学建模竞赛中再获佳绩...
- Java案例:基于TCP的简单聊天程序
- 【OJ4976】硬币,神奇的背包
- 13.相机和图像——介绍,太阳摄影机,成像系统,图像形成,光圈(Aperture)_1
- 3.过滤——相关滤波(Correlation Filtering)_3
- 常见的linux系统故障,linux常见的系统故障排除
- 【英语学习】【Level 08】U01 Let's Read L1 All the world's a stage
- 【英语学习】【WOTD】raddled 释义/词源/示例
- Android OpenGL显示任意3D模型文件
- View requires API level 14 (current min is 8): GridLayout