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

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

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

相关文章
|
22天前
|
JavaScript 数据挖掘
jupyter平台最强插件没有之一
jupyter平台最强插件没有之一
|
22天前
|
数据挖掘
用了这个jupyter插件,我已经半个月没打开过excel了
用了这个jupyter插件,我已经半个月没打开过excel了
|
21天前
|
机器学习/深度学习 数据可视化 数据挖掘
构建可复用的 Jupyter 模板和插件:提高工作效率的最佳实践
【8月更文第29天】Jupyter Notebook 是一个广泛使用的交互式计算环境,支持多种编程语言。它不仅用于数据分析、可视化和机器学习项目,也是教学和科研的理想工具。然而,随着使用频率的增加,重复编写相似的代码和设置变得既耗时又低效。通过创建可复用的 Jupyter 模板和插件,我们可以显著提高工作效率。
32 1
|
22天前
|
数据可视化 数据挖掘 定位技术
好用到飞起的12个jupyter lab插件
好用到飞起的12个jupyter lab插件
这个好玩又实用的jupyter插件我真的爱了
这个好玩又实用的jupyter插件我真的爱了
|
22天前
|
JavaScript 前端开发 C++
jupyter lab最强代码提示插件来了
jupyter lab最强代码提示插件来了
墙裂推荐!几个Jupyter Notebook 超实用插件(二)
墙裂推荐!几个Jupyter Notebook 超实用插件(二)
|
11月前
|
存储 IDE 开发工具
jupyter扩展插件安装和使用
jupyter扩展插件安装和使用
516 0
|
JSON 数据格式 Python
墙裂推荐!几个Jupyter Notebook 超实用插件(一)
墙裂推荐!几个Jupyter Notebook 超实用插件(一)
|
JavaScript 前端开发 程序员
推荐三个神级VSCode插件[jupyter中写javascript,替代typora的markdown编辑器,记录敲代码时间的插件]
使用过Python的朋友应该都知道Jupyter-Notebook,因为它对新手朋友学习Python可谓是绝佳的工具,对Python老手来说使用它来写一些小Demo或者绘图分析都是非常不错的工具,我们都知道,最近,我开始了深入学习JavaScript的路途,偶尔为敲一下js来验证书中的说法以及自己的想法,同时可能会记一下笔记,然后可能还需要刷Leetcode
693 0

热门文章

最新文章

相关实验场景

更多