标签:工作流文档化 Jupyter笔记本(此文中所指的笔记本)的动人特点是能够在代码单元格旁边使用标记单元格。这些标记单元格让我们能够更清晰地记录文档,方便用户更容易理解笔记本的工作流。...复习(Refresher) 如果你一直在使用Jupyter笔记本,你可能已经对标记的基本知识有所了解。...如果颜色名称不能完全符合你的心意,可以用十六进制的颜色来获得更广泛的选择。这是我最喜欢用的一些十六进制颜色的资源。 1.2....这些便是丰富Jupyter笔记本文档的技巧。大家可能不会同时使用所有上述功能,但是知道如何使用可以让你有备无患。 图片来源:Chris Lawton 希望访问更多像这样的内容?...Medium会员可以无限访问媒体上的任何文章。如果你使用我的推荐链接成为会员,你的部分会费将直接支持我。 谢谢阅读我的文章。如果想了解更多关于标记的信息,请查看本指南。
1 简介 最近在逛github的时候偶然发现一款特别的jupyter插件stickyland,通过它我们可以在jupyter中以一种非常特别的交互操作方式✨,对我们的的代码单元格进行组织和展示,今天的文章费老师我就来带大家认识这款好玩又实用的...jupyter插件。...2 利用stickyland玩转jupyter lab stickyland是一款专为jupyter lab设计的插件,依托于jupyter lab中单元格可直接进行拖拽的特点,设计了一系列新颖自由的单元格组织方式...使用pip install stickyland完成安装后,启动你的jupyter lab,在你打开的ipynb文件界面会发现顶端操作区多了下图所示的图标: 点击即可唤出stickyland的标签页面板...: 你可以将已有的单元格按照jupyter lab的方式拖拽到stickyland的面板中: 已拖拽到stickyland面板中的单元格还可以进一步通过点击其标签页上的小飞机图标变成自由悬浮层,点击其原本所属标签页中的
1 简介 最近在逛github的时候偶然发现一款特别的jupyter插件stickyland,通过它我们可以在jupyter中以一种非常特别的交互操作方式✨,对我们的的代码单元格进行组织和展示,今天的文章费老师我就来带大家认识这款好玩又实用的...jupyter插件。...2 利用stickyland玩转jupyter lab stickyland是一款专为jupyter lab设计的插件,依托于jupyter lab中单元格可直接进行拖拽的特点,设计了一系列新颖自由的单元格组织方式...使用pip install stickyland完成安装后,启动你的jupyter lab,在你打开的ipynb文件界面会发现顶端操作区多了下图所示的图标: 点击即可唤出stickyland的标签页面板...: 你可以将已有的单元格按照jupyter lab的方式拖拽到stickyland的面板中: 已拖拽到stickyland面板中的单元格还可以进一步通过点击其标签页上的小飞机图标变成自由悬浮层
最早我的第一个笔记本电脑是华硕的A43S系列的笔记本,因为当时立志要做一名程序员,所以就买了个配置相对较高的,内存8G,硬盘750G,CPU是i7的,当时大概是5200多的售价,大概兼职了小半年才忍痛从某东的购物车里面下单...当时的win笔记本,感受最明显的就是体积重,触摸板不灵活,电池续航差,发热快,在北京零下几度的冬天,如果有两三台win笔记本在一起玩游戏,真的可能就不需要暖气了。...不过现在的win笔记本体验已经非常好了,不管是微软自家的还是其他一些厂商的配合上win10系统和一个SSD的系统盘,体验没得说。当代win笔记本其实和mac的体验已经不差多少了。...我推测有很大一部分原因在于早期的支持Windows系统的一些大型网游不支持Mac系统,然后大家用Mac可能就更加专注工作或者学习。...下面谈谈我对使用mac的一些感受: 首先说优点: 工业外观设计,Retina屏幕非常护眼 结合了Windows和Linux的特点 安装软件简单 适合开发 安全性高,不容易中毒,不需要经常更新打补丁 电池续航久
这篇文章将讨论数据科学的前景,以及推动我们的工具发展的力量。 下面将回顾我在数据科学中经常使用的工具——Jupyter Notebook,以及我在是如何使用它们的。...在这里,我将分享我对Jupyter Notebook的愿望清单,仍然可以填补的潜在空白,以及为什么Jupyter Notebook仍然很棒! 02 现在的数据科学 数据科学领域正在迅速变化。...接下来,数据的指数增长需要采用云技术。我们不能仅仅使用我们自己的笔记本电脑来加载Pandas的1TB数据集!...然而,之前的Jupyter Notebook生态系统,尽管它是数据科学家工具箱中的一个重要部分,并不意味着有相应的变化: ?...然后,使用相同的框架,我们确定了三种变化的力量,使Jupyter笔记本生态系统得以发展:在云上增加实验,支持开发人员工作流,以及更快地从分析转向生产。
第一次听说Polynote时,我没有留下深刻的印象。我想,也许这是一本布局不同的Jupyter笔记本。几个月后快进,我再次遇到了polynote。...只是这一次我想放手,老实说,新笔记本给我留下了深刻的印象。 它是jupyter的杀手吗? ?...我们中的某些人(可能是大多数人)在编程过程中至少使用过jupyter笔记本(和jupyter实验室,尽管它们在下面使用相同的内核,但后者被认为更像是一个IDE)。...安装 Polynote目前仅在使用Chrome浏览器作为客户端的Linux和macOS上进行过测试。我尝试过Microsoft Edge,但笔记本有时会坏。...polyglot功能(对我来说,它是自动完成功能),因此对于许多数据科学家而言,polynote可能是一个不错的工具。
它是一个交互式的开发环境,可用于笔记本、代码或数据,因此它的扩展性非常强。使用相关的扩展,可以添加一整套新功能,或者完全改变界面的运行方式。...笔记本服务器扩展(serverextention) 和前两种扩展不同,Jupyter 笔记本的服务器扩展使用 Python 语言编写,并加入了很多服务端的功能,以下有两个主要的例子。 ?...IPython 小工具为 Jupyter 笔记本和 IPython 内核提供了 GUI 工具。这些工具可以让你在共享笔记本时,使用 GUI 调试,而非使用代码。...我全都要 扩展 JupyterHub JupyterHub 是多用户应用,可以使用于教学、实验室或者生产中。这些组织很可能有其它系统,所以 Jupyter 需要和这些系统集成到一起。...你可以写一个自己需要的认证器,因此 JupyterHub 可以覆盖各种使用场景。 生成器(Spawner) 如果使用一个可插拔的生成器,你可以用很多方法给每个用户提供 Jupyter 笔记本服务器。
如果处于这种情况,可以通过在笔记本电脑上编写一个python脚本来设置实验,在数据的一小部分上运行它来验证它是否可以运行,将它复制到远程服务器,然后从命令行执行它。...您甚至可以在笔记本中设置实验,并使用jupyter nbconvert将笔记本导出到脚本中——以编写您的“notebook.ipynb”脚本。...尽管此工作流确实允许您在远程服务器上运行代码,但您不能再使用Jupyter Notebook来进行试验,例如,以交互方式显示结果。真可惜!...在本文中,我将向您展示如何在远程服务器上运行Jupyter Notebook,以及如何在您的笔记本上访问它。我还将演示如何设置两个bash命令以简化整个过程。...我还使用—port=8889标志将端口从默认端口8888更改为端口8889。这是个人偏好;将本地和远程笔记本放在不同的端口上,以便更容易地查看代码运行的位置。
数据勘探 可计算的 notebook 本质上是用于科学计算的实验室 notebook。比如说,研究人员没有将 DNA 凝胶黏贴在实验室协议旁边,而是嵌入代码、数据和文本来记录他们的计算方法。...她说,「IPython notebook 确实是科学和工程教学计算的一个杀手级应用程序。」 说我的语言 Jupyter notebook 有两个组件。...重要的是,内核不需要驻留于用户的计算机。当 LSST 的未来用户使用 Jupyter notebook 来分析数据时,代码会在位于伊利诺斯州的超级计算机上运行,提供台式机、笔记本无法比拟的算力。...Jupyter 的最新版本是 JupyterLab,于 2018 年 1 月作为测试版发布,它既能作为独立的安装包使用,又能作为免费 Anaconda 科学计算环境的一部分使用。...Verdant 可能是一种有帮助的工具,它是 Jupyter 里面一个可以捕捉用户活动历史的插件。
Jupyter Notebook 非常适合数据科学的原型设计。在这个单一的环境中,你可以进行无缝探索性分析、数据可视化以及构建 ML 模型的原型。...因此,Jupyter Notebook 在数据科学领域大受欢迎。 但它也有一些缺陷。作为一种新工具,DeepNote 能够以更好、更快的方式弥补这些缺陷,所以比现有工具都更适合使用。...当然,Jupyter 笔记本中有 who/whos 的命令。但无法与 Spyder 相提并论。 而 DeepNote 再次填补了这一空白! ? DeepNote 为变量提供了精致的总结。...DeepNote 理解你的痛苦,可以让你无缝访问基于云的硬件。「无缝」的意思是你可以在笔记本界面上进行所有设置。顺便说一句,除非你的核处于空闲状态,否则它是不会主动关闭的。...尽管 DeepNote 还没能完全取代 Jupyter,但已隐隐表现出这样的趋势。我期待看到 DeepNote 未来将如何继续!但不需要一味相信我,可以像我一样注册他们的抢先访问计划。
当然,我们仍然可以通过在终端中键入jupyter notebook来运行,但是现在这种做法已经远远不能满足需求了! 这就引出了一个问题:是什么力量促成了这些变化?...,我们如何利用这个更大的notebook生态系统来应对当今数据科学的变化三股变革的力量 Jupyter笔记本电脑生态系统正在成长,我认为这是由三种力量驱动的: 云平台:大数据需要大量的计算和存储,而普通消费者所用的机器并不总是能够满足需要...我将在本文的下一部分展示更多这样的工具。 最后,请注意,工具的增长并不依赖于单个实体或组织。正如我们稍后将看到的,填补这些空白的可能是贡献第三方插件的个人或组织。...也就是说,Jupyter生态系统经常用于探索(而不是生产),只在本地机器上运行(而不是在云端)。 然后,使用相同的框架,我们确定了导致变化的三种力量,它们使Jupyter生态系统得以发展。...这些力量可能促进了新工具、插件和产品的开发,以满足实际需求。 在本系列的下一部分中,我将讨论如何使用Jupyter来应对这些变化。我将介绍一些工具和工作流程,它们在日常工作和辅助项目中成为我的助力。
Jupyter (我在 2017 年 10 月在 All Things Open 上首次了解到)是一款开源应用程序,它使用户能够创建包含实时代码、方程式、可视化和文本的交互式共享笔记本。...Jupyter 从 IPython 项目发展而来,它是个具有交互式 shell 和基于浏览器的笔记本,支持代码、文本和数学表达式。...根据 Jupyter 项目网站介绍,它的一些用途包括“数据清理和转换,数值模拟,统计建模,数据可视化,机器学习等等”。科学机构正在使用 Jupyter Notebooks 来解释研究结果。...(支持的浏览器有 Google Chrome、Firefox 和 Safari) image.png 在右上角有一个标有 “New” 的下拉菜单,它使我能够根据自己的指示和代码快速创建新的笔记本。...请注意,我的新笔记本默认为 Python 3,这是我目前的环境。 image.png
然而,Kaggle 还提供了一个可定制的笔记本环境,不需要设置,并且可以在浏览器中使用,最关键的是还有每周40小时的V100和TPU V3可以免费使用。 上面的图片是当你创建新笔记本时的默认显示。...Kaggle笔记本提供了许多功能,我将解释其中的一些功能。 首先,我们可以看到右侧的Data选项卡。在这里,您可以输入任何想要分析的数据或获得分析结果。...对我来说,Datalore是一个轻量级、简单的笔记本,如果您喜欢自动编码辅助功能,您可以使用它。这是很有帮助的,特别是对于初学者。...总结 最后我们还要提到另外一个非常好用的环境,那就是colab 我个人认为google的colab是最好的在线Jupyter Notebook环境了,它不仅可以免费使用TPU和V100(一次最长8小时...,断开后可以再次申请),当然也可能会分配到K80,而且还可以连接driver作为数据的存储(我觉得连接的步骤很繁琐),但是因为某些原因我们不能访问它,所以在这里就没有详细的介绍,如果能访问的话还是推荐第一个使用它
如果您想要查看特定的变量,比如只查看str变量,该怎么办?它是很容易的。您需要在魔术命令之后输入对象类型。在本例中,它是%who str。 ? %timeit 这个命令很有趣。...这是我们以前的Jupyter Notebook与' df '变量包含mpg数据帧。接下来,我想把这个“df”变量移动到另一个笔记本上。我只需要键入%store df。 ?...“df”变量现在存储在Jupyter Notebook和准备在不同的Jupyter Notebook中共享使用。让我们尝试创建一个新的笔记本,并输入%store -r df。 ?...因为这个魔法命令详细解释了Jupyter Notebook中存在的所有魔法命令。 我们试着在你的笔记本上运行一下。 ? 就像这样,现在您将看到您可以使用的每个魔法命令的所有解释。那是多么有用啊!...总结 魔术命令是一种特殊的命令,在Jupyter Notebook它可以帮助我们以提高我们的日常开发效率,作为一个数据科学家。我认为这9个魔法命令是必须知道的。
Jupyter Notebook提供了创建笔记本文档的功能,简称为“笔记本”。...从Jupyter笔记本创建的笔记本是可共享的,可重复的研究文档,其中包括丰富的文本元素,方程式,代码及其输出(图形,表格,交互式图)。...此服务器必须具有sudo权限且配置了防火墙的非root用户。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...第2步 - 运行Jupyter笔记本 必须从您的VPS运行Jupyter Notebook,以便您可以使用SSH隧道和您喜欢的Web浏览器从本地计算机连接到它。...但是,它是一个非常强大的应用程序,具有许多潜在的用例。从这里开始,您可以添加一些Python库并像使用任何其他Python开发环境一样使用笔记本。
实验室里有一台服务器C,我在实验室里有一台和服务器在同一局域网的电脑B,我自己的笔记本A在寝室。我想在A电脑上直接访问C的网站,那么该如何实现呢?...示意图.png 使B能访问在C上运行的Jupyter notebook 我直接在C上打开了Jupyter notebook(可以百度一下jupyter 远程访问),但是C并没有开放8888端口(jupyter...那么首先需要解决的是使B能访问到C端的jupyter网页,这时只需要在B上配置ssh,使用ssh的端口转发的功能来访问C的8888端口 ssh -L 4000:localhost:8888 username...@192.168.1.66 -p port 这样就能直接在B的电脑上输入localhost:4000来访问C服务器上jupyter通过8888端口开放的服务 使A能通过B来访问C开放的jupyter服务...port:host:hostport 该参数的三个部分的含义分别(反向隧道,监听远程port) 远程机器使用的端口(2222) 需要映射的内部机器的IP地址(127.0.0.1) 需要映射的内部机器的端口
领取专属 10元无门槛券
手把手带您无忧上云