首页 技术 正文
技术 2022年11月13日
0 收藏 365 点赞 5,025 浏览 1117 个字

1 简介

  在使用PythonR等完成日常任务的过程中,可能会经常书写同样或模式相近的同一段代码,譬如每次使用matplotlib绘制图像的时候可以在开头添加下面两行代码来解决中文乱码等显示问题:

plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体为黑体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

  诸如此类的在日常工作中起到重要作用的代码片段非常之多,且非常零碎,很难全部记住,在需要使用它们的时候,我们往往习惯性地重复去百度、谷歌查找相关的代码。

  而今天我们要介绍的这款jupyter lab插件,就可以帮助我们记录归类存档以及检索我们常用的代码片段,大大提升工作效率,从而避免重复造轮子。

图1

2 jupyterlab-code-snippets

  我们使用到的jupyter lab插件为jupyterlab-code-snippets,使用下面的命令进行安装:

jupyter labextension install jupyterlab-code-snippets

  安装完成后启动jupyter lab,会发现侧边栏多了一个图标:

图2

  点击打开后,初始状态下因为我们没有添加可用的代码片段,所以显示为空,当我们点击右上角的+后,会来到新增代码片段的编辑页面:

图3

  Name输入框用于输入当前定义的代码片段的名称,你可以按照自己的理解来命名(注意这里只能由小写的字母、数字以及下划线组合而成)。

  而Description输入框用于输入对当前所定义代码片段的描述语句,在Name合法输入的基础上新增了空格内容。

  Language下拉选择框则用于指定当前所定义代码片段对应的编程语言,根据自己的定义进行选择:

图4

  而紧随其后的Tags是可选(支持多个标签)的,你可以根据自己的分类依据创建新的标签,或是从以前定义过的标签中选择若干标签:

图5

  最后则是最重要的代码片段输入框,以matplotlib保存Figure对象为图片文件的代码片段为例:

图6

  合法地写好所有输入内容后点击右下角的按钮即可保存当前的代码片段,随即在左侧的对应区域内就能看到已经保存好的代码片段,鼠标悬浮还可以进行预览:

图7

  直接将对应的代码片段拖到notebook中指定位置即可插入代码:

图8

  而除了在侧边栏点击+新增代码片段,还可以在单元格中选中代码后右键添加:

图9

  jupyterlab-code-snippets还有一些其他的小功能,感兴趣的朋友可以自行探索~


  以上就是本文的全部内容,欢迎在评论区与我进行讨论~

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295