文章目录
一、添加插件
参考:Jupyter Notebook 有哪些奇技淫巧?
下载插件,亲测可用:
1.#安装
conda install -c conda-forge jupyter_contrib_nbextensions
2.设置
jupyter contrib nbextension install --user
Table of Contents 目录功能
Scratchpad 临时窗口功能
快捷键ctrl+B
调起临时窗口
Codefolding 代码折叠
Collapsible headings 标题折叠
snippet menu 插入代码片段
用于导入常用的包
参考:Jupyter NoteBook 自定义代码段(snippet)提高代码效率
添加自定义代码块
把这些没用的去掉。
导入常用包:
Split Cells Notebook 分割单元格
快捷键shift+s
matplotlib 图形交互
https://github.com/matplotlib/ipympl
pip install ipympl
可能需要加一行魔术命令
%matplotlib widget
如果不想交互,就改为
%matplotlib inline
snippets menu 自定义代码片段
{
"name" : "自定义代码模块",
"sub-menu" : [
{
"name" : "数据分析导入包",
"snippet" : ["import numpy as np",
"import pandas as pd",
"import matplotlib.pyplot as plt",
"%matplotlib inline",
"%config InlineBackend.figure_format = 'retina'# 设置图片清晰度",
"plt.rcParams['font.sans-serif'] = ['Simsun'] # 指定默认字体 Simsun为宋体,不指定为新罗马字体Times New Roman",
"plt.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号‘-’显示为方块的问题",
"from pylab import mpl",
"mpl.rcParams['font.size'] = 15 # 全局图片字体调节为15",
"import warnings",
"warnings.filterwarnings("ignore") # 忽略警告",
"# 导入自用包",
"import sys",
"sys.path.append(r'D:/script/')",
"import MIFunction as mf",]
},
{
"name" : "重新导入包",
"snippet" : ["import sys",
"keys=[]",
"for k in sys.modules.keys():",
" if 'MIFunction' in k:",
" print(k)",
" keys.append(k)",
"for k in keys:",
" del sys.modules[k]",
"import MIFunction as mf",]
}
]
}
执行shell命令
!shell命令
二、css样式
文件路径:D:\software\Anaconda3\pkgs\notebook-6.0.1-py37_0\Lib\site-packages\notebook\static\style\style.min.css
stype.min.css文件内容如下所示: