美文网首页
用了这个jupyter插件,别再重复造轮子了

用了这个jupyter插件,别再重复造轮子了

作者: 践行数据分析 | 来源:发表于2020-09-12 16:51 被阅读0次

1 简介

在使用Python、R等完成日常任务的过程中,可能会经常书写同样或模式相近的同一段代码,譬如每次使用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」还有一些其他的小功能,感兴趣的朋友可以自行探索~

相关文章

  • 用了这个jupyter插件,别再重复造轮子了

    1 简介 在使用Python、R等完成日常任务的过程中,可能会经常书写同样或模式相近的同一段代码,譬如每次使用ma...

  • 答应我,用了这个jupyter插件,别再重复造轮子了

    1 简介 在使用Python、R等完成日常任务的过程中,可能会经常书写同样或模式相近的同一段代码,譬如每次使用ma...

  • 支付宝、微信支付记录

    记录下支付遇到的坑。 现在支付插件很多,不需要重复造轮子了。这里用的是 支付插件地址[https://githu...

  • 开源时代,一杯敬明天,一杯敬过往

    Reinvent the Wheel 从“我们不要重复造轮子”到,兄弟们“我们造轮子”吧 不要重复造轮子 意味着我...

  • 程序员应该知道的事儿

    避免重复造轮子

  • IT重复造轮子

    今天同事说有个odoo的开源系统,看是否可以集成到我们项目中。百度了一下,发现居然是个强大的系统,集成了企业ERP...

  • 封装

    造轮子有时既繁琐又无聊,所以有人制造出生产轮子的工厂,批量产轮子,省却了他人重复造轮子的痛苦。这是社会分工法则的一...

  • 不要重复造轮子

    前端常用网站、工具

  • 不重复造轮子

    阳老师在开智书友会上讲,许多人问他的问题都是心理咨询类,这个不是他的特长,他不回答。他也说过,他的特长是认知科学,...

  • 不要重复造轮子

    你想做的任何事,这个世界上都一定有人想到、做到、经历过了,不要重复造轮子,要有意识去收集信息。不然可能努力好多年,...

网友评论

      本文标题:用了这个jupyter插件,别再重复造轮子了

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