修改snippets_menu的代码块

本文介绍如何修改jupyternotebook nbextensions的snippets_menu中matplotlib模块的代码段,解决‘normed’参数在Matplotlib 2.1版本后被弃用的问题,通过直接编辑js源码,将‘normed’替换为‘density’,实现代码段的长期可用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改snippets_menu的代码块

jupyter notebook 的nbextensions中的snippets_manu,不是snippets

  1. 用snippets_menu的matplotlib模块中的一个画直方图的代码段,提示:The ‘normed’ kwarg was deprecated in Matplotlib 2.1 and will be removed in 3.1. Use ‘density’ instead.模块的’normed’再matplotlib3.1中将被移除,会被density代替。
    如果以后还用得上这个代码段,每次调用都得自己把normed改为density,比较麻烦。可以找到js源码,把源码中的normed换成density,下次调用就不用再改了。方法:

    打开文件夹,进入/home,搜索matplotlib.js,(也可以改其他的,i.e:Python.jsNumPy.jsMarkdown.js):
    在这里插入图片描述

    有两个文件,内容一样,我都改了。打开js文件,搜索normed,换成density,保存后立即生效。刷新jupyter页面,拉入snippets的代码段就是更改后的结果。

  2. snippets_menu可以把不想要的模块不打勾 ,就不会出现在Snippets下拉栏当中:
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值