贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

魔鬼命令(怎么优化Jupyter)

来源:网络转载 时间:2024-05-08 07:20:01

1. 介绍

Jupyter Notebook是当下解决Python中的机器学习/数据科学任务的最常用的环境之一。简单来说,Jupyter Notebook是一个客户端-服务器应用程序,用于在浏览器中运行能够同时包含代码和富文本元素(如段落,方程式等)的文档。

2. 快捷键

快捷键对于加速编写代码非常有用。与Jupyter Notebook交互的方法有两种:命令模式和编辑模式。有些快捷方式仅在一种模式或另一种模式下有效,而另一些快捷方式在两种模式下均通用。

两种模式中都常见的一些快捷方式是:

  • Ctrl + Enter:运行所有选定的单元格

  • Shift + Enter:运行当前单元格并移动下一个单元格

  • Ctrl + s:保存笔记本

为了进入Jupyter命令模式,我们需要按Esc键,然后按以下任意命令:

  • H:显示Jupyter Notebook中可用的所有快捷方式

  • Shift +向上/向下箭头:同时选择多个笔记本单元(选择多个单元后按Enter将使它们全部运行!)

  • A:在上方插入一个新单元格

  • B:在下面插入一个新单元格

  • X:剪切选定的单元格

  • Z:撤消删除单元格

  • Y:将单元格的类型更改为Code

  • M:将单元格类型更改为Markdown

  • Space:向下滚动笔记本

  • Shift +Space:向上滚动笔记本

为了进入Jupyter编辑模式,我们需要依次按Enter和以下任何命令:

  • Tab:代码完整说明

  • Ctrl +]:增加缩进

  • Ctrl + [:减少缩进

  • Ctrl + z:撤消

  • Ctrl + y:重做

  • Ctrl + a:全选

  • Ctrl + Home:将光标移到单元格开始

  • Ctrl + End:将光标移到单元格的末尾

  • Ctrl +左键:向左移动光标一词

  • Ctrl +右键:将光标向右移动一词

3. Shell命令和软件包安装

我们可以通过在单元格的开头添加感叹号的方式,在Jupyter笔记本单元格中运行Shell命令,目前只有极少数用户意识到这一点。例如,使用!ls运行单元 ,将返回当前工作目录中的所有项目。用!pwd运行单元,将打印出当前目录的文件路径。

同样的技巧也可以应用于在Jupyter笔记本中安装Python软件包。

!pipinstallnumpy

4. Jupyter主题

此外,我们可以更改Jupyter笔记本的外观,则可以安装具有不同主题集合的软件包。默认的Jupyter主题类似于图中的主题。

我们可以将软件包直接安装在笔记本中:

!pipinstalljupyterthemes

我们可以运行以下命令来列出所有可用主题的名称:

!jt-l#Celloutput:#AvailableThemes:#chesterish#grade3#gruvboxd#gruvboxl#monokai#oceans16#onedork#solarizedd#solarizedl

最后,我们可以使用以下命令选择一个主题(在本示例中,我决定使用solarized1主题):

!jt-tsolarizedl

只要你运行了此命令然后也刷新了页面,Jupyter笔记本将如图所示。

如果你想随时返回到原始的Jupyter笔记本主题,则可以运行以下命令并刷新页面。

!jt-r

5. Jupyter笔记本扩展

笔记本扩展可以用于增强用户体验并提供多种个性化技术。在此示例中,使用 nbextensions 库来安装所有必需的小部件(在这里,建议首先通过终端安装软件包,然后打开Jupyter笔记本)。nbextensions库利用不同的Javascript模型来丰富Jupyter笔记本的前端

!pip安装jupyter_contrib_nbextensions!jupytercontribnbextension安装--system

只要你把 nbextensions安装成功,你会发现,在你的Jupyter笔记本电脑主页上会多出一个额外的标签Nbextensions。

通过单击Nbextensions选项卡,我们可以看到可用小部件的列表。在这里,我启用图所示的选项作为示例。

另外,我罗列了一些我最喜欢的扩展小部件如下所示:

(1) Table of Contents

从markdown标题自动生成目录。

(2) Snippets

用于加载公共库并创建示例图的示例代码,您可以将它们用作数据分析的起点。

(3) Hinterland

Jupyter Notebook的代码自动完成功能。

除了上面列举的这三个, nbextensions 库提供了非常多的扩展小部件,你可以尝试勾选上不同的小部件,去探索其有趣的扩展功能!

6. 输出所有命令行

在默认情况下,Jupyter Notebook只会将单元格中最后一行命令作为输出行来输出结果。那么,如果我们希望Jupyter Notebook自动帮我们输出所有命令,而不必使用 print()逐条命令输出,则可以在代码的开头添加以下代码行。

fromIPython.core.interactiveshellimportInteractiveShellInteractiveShell.ast_node_interactivity="all"

此外,还可以通过将文本括在美元符号($)之间来在Markdown单元中编写LaTex。

7. 笔记本幻灯片

通过对Jupyter Notebook进行如下操作: View -> Cell Toolbar -> Slideshow ,然后为笔记本中的每个单元格选择幻灯片配置,可以创建Jupyter笔记本的幻灯片演示文稿 。

最后,通过转到终端并输入以下命令,便可以创建幻灯片演示文稿。

pipinstalljupyter_contrib_nbextensions#andsuccessively:jupyternbconvertmy_notebook_name.ipynb--toslides--postserve

8. 魔鬼命令

python的魔术命令是Ipython在普通的python语法基础之上的增强功能,可用于执行某些特定命令,例如:内联绘图,打印单元格的执行时间,打印运行单元格的内存消耗等等。

同时,python魔法命令是以%作为前缀,仅以单个%符号作为开头,则作用于单行输入(放置命令的位置);如果以两个%%作为开头的魔术命令 ,则是将应用于整个单元格中。

使用以下命令可以打印出所有可用的魔术命令:

%lsmagic

到此,相信大家对“怎么优化Jupyter”有了更深的了解,不妨来实际操作一番吧!这里是本站网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

标签:魔鬼命令-

抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...

飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...

《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...

饿了吗?戳右边关注我们,每天给您送上最新出炉的娱乐硬核大餐!7月19日,知名娱乐记者《退役娱乐圈顶流》刊发新闻报道,称吴亦凡疑似被经纪公司抛弃。工作人员说,他们决心不理他,已经内部封杀了他。据悉,吴亦凡国内的影视经纪公司是北京文化投资集团。娱乐18日晚联系工作人员,询问对方是否有治疗措施。得到的回答是“没有措施,已经到了终止的边缘,所以随时终止合同,无视他的情况”。据员工称,吴亦凡长期以来一直得罪...

农村信用社贷款要求:1、贷款人年龄在18-65周岁。有按期还本付息的能力。原应付贷款利息和到期贷款已基本清偿;没有清偿的,已经作了贷款人认可的偿还计划。.2、农村在贷款社已开立基本账户或一般存款账户,并在该账户内保留有一定数额的支付保证金;自愿接受贷款社的信贷及结算的监督检查,能够保证定期向贷款社报送经营计划和相关业务、财务报表。3、申请保证、抵押贷款的,必须具有符合规定的贷款保证人贷款抵押物或质...

最近美国众议院议长佩洛西串访台湾的新闻闹得沸沸扬扬,很多人都觉得奇怪了,都说佩洛西是美国的第三号人物,那么她的众议院议长到底在我国相当于什么职位呢?首先要说明的是,我国的政体和美国的政体有着很大的区别。因此要说相当于确实是非常不准确的,因为两者还真的没有太大的可比之处。如果非要说出一个职务来的话,那么我能想到的就只能是政协主席了。职位也许相同,但是职务又完全不一样。佩洛西流氓罪是怎么回事洛佩西31...

TOP