一、介绍Jupyter
Jupyter笔记本是一个web交互编程界面,是IPython笔记本的升级版。主要针对python,另外支持运行40多种编程语言。Jupyter可以在个人机器上开发,也可以连接到分布式计算引擎spark和集群中使用的其他数据库(mysql/hive/hdfs)。
与其他python编程工具相比,Jupyter支持在线编程操作,有助于持续开发,尤其是在企业中,有些项目需要长期开发。jupyter每天下班后都是关闭的,只要服务器的内核没有关闭,jupyter就会在开发过程中保存数据缓存和可视化结果。第二天,jupyternotebook不再从头再运行,并且具有支持markdown的功能,便于记录开发过程和教学。以下关于特征工程的教程是使用jupyternotebook中的markdown生成的,支持突出显示张文的内容字体。
一些更常用的魔法:
%matplotline在jupyter内联打印图片;
%load:导入本地py文件代码,如% loadtest.py。
%run:运行本地代码。有了这个魔法,我们可以在不同的笔记本上写一些头文件,基本设置,常用功能,用的时候运行就行了。
比如下面,在common_import.ipynb中编写公共函数,导入函数的一些配置文件存储在utils.ipynb中,如果需要,可以使用%run直接运行,然后就可以配置公共函数和环境了。
这样,代码就可以写成不同的模块,而不是全部写入笔记本。%time:计算代码的运行时间,当然还有更有趣的魔法属性来方便我们的工作。
第四,拓展功能
jupyternotebook的基本功能和用法上面已经讲过了,但是如果直接工作的话,还是觉得有缺失。如下图,可以生成笔记本的内容目录,点击快速定位功能。
在笔记本中写大量代码时,如果想快速定位代码块或为编辑内容的各级标题生成标题号,可以使用jupyter中的扩展功能模块,Jupyter Notebook extensions,可以通过conda安装。调用conda install-c conda-forge jupyter _ contrib _ nbextensions。如果conda安装不成功,请尝试pip安装,但需要两个步骤:
1.pip安装jupyter_contrib_nbextension
2.jupyter contrib nbextension install-用户
安装后重新打开jupyter会发现有更多的Nbextensions项目
单击Nbextensions可查看以下界面:
通过检查目录(2),可以生成笔记本的浏览目录。如果要在顶部生成目录,需要点击目录查看下图中的项目。
最终效果如下:
至此,jupyter安装的常用用法和技巧基本完成。当然,jupyter的功能应该不止这些。有兴趣可以继续拓展。当时基本够日常工作用。
为了更好的了解相关知识,欢迎关注微信官方账号的“智能算法”
1.《jupyter Jupyter notebook使用指南》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《jupyter Jupyter notebook使用指南》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/1564407.html