美文网首页
【转】JupyterLab:程序员的笔记本

【转】JupyterLab:程序员的笔记本

作者: cc哈喽沃德 | 来源:发表于2020-10-11 17:17 被阅读0次

    JupyterLab 使用户能够创建具有叙述性的文字,数学公式,可视化,交互控制等丰富的输出相结合生动的代码共享文档。它还为使用数据的交互式计算提供构建:文件浏览器,终端和文本编辑器。

    安装(Mac)

    官方提供了conda, pip, 和 pipen 的安装方式。其中 conda 被官方推荐为最佳的安装方式。

    为了节省空间我们选择 Miniconda 进行JupyterLab的安装。

    打开官网后下载Miniconda installer for macOS,之后打开 terminal 运行以下命令

    cd /你的下载目录

    bash Miniconda3-latest-MacOSX-x86_64.sh

    一行行代码跑完后需要设置一下环境变量,官方并不推荐把环境变量永久的加入 .bashrc file 文件里面,永久加入可能会造成一些错误。

    每次需要使用conda的时候只需要在 terminal 里面输入

    source $HOME/miniconda/bin/activate

    即可载入conda的运行环境,输入conda后出现如下界面便说明安装成功

    image

    成功安装 conda 后输入以下命令便能够自动安装好 JupyterLab 了

    conda install -c conda-forge jupyterlab

    命令跑完后再次在终端输入

    jupyterlab

    出现以下界面,同时浏览器弹出对应窗口说明jupyterlab安装成功

    image

    使用

    Launcher

    打开左上角的 File > New Launcher 能够进入Launcher界面,根据每个人电脑的开发环境不同,显示的东西可能会有少许出入,这个界面把JupyterLab分成了三个部分,分别是Notebook(笔记本) Console(控制台) 和 Other(其它)

    image

    Notebook

    点击Python3后出现如下界面,既然都叫 Notebook 了当然支持备受欢迎的Markdown。

    image

    点击工具栏上的运行按钮▶️,同时把最右的code改为markdown,即可显示markdown处理后的富文本形式。

    image

    当然JuypterLab本身还是一个python的编译器,同样也能够正常显示和输入python,作为学习python 的动态笔记本,能够实时反馈你的python语句的结果

    image

    这里还有一个小技巧,JuypterLab支持自动补全,输入函数的时候按下 Tab 按钮能够自动补全函数

    image

    如果想重新运行某个语句的结果,可以按下 shift+enter 或是 ctrl+enter

    image image

    由图可见两次生成的结果并不相同。

    如果想要在原有的两行之间插入一行,可以使用快捷键 esc + a ,效果如下

    image

    如果忘记了某个函数的用法,按下 shift+tab 可以出现当前函数的用法,类似于pycharm

    使用shift+tab时无法使用mac的截图快捷键,所以拿相机拍了一张,请大家谅解渣画质

    image

    Console

    Console的本质为python终端,输入一条语句就会给出相应的输出,类似于 Python 原生的IDE,不做过多介绍

    image

    其他

    善用Jupyter还能达到以下图片效果(图片均源自网络)辅助数据分析及机器学习

    image image

    总结

    Jupyter现在支持包括Python在内100多种编程语言(部分需要安装插件才能正常显示),GitHub上有超过170万个使用Jupyter的笔记。

    随着数据科学和机器学习的快速发展以及开源软件在工业界和学术界的日益普及,Jupyter Lab 已经不仅仅是专业人士能够使用的工具,作为初学Python的未来程序员,使用时能够得到许多的正向反馈,一本生动有趣的笔记能够给枯燥的学习增添足够的乐趣。

    扩展阅读:

    相关文章

      网友评论

          本文标题:【转】JupyterLab:程序员的笔记本

          本文链接:https://www.haomeiwen.com/subject/ruvepktx.html