python jupyter notebook配置 更改默认工作目录 更换皮肤主题 代码字体 大小
文章目录
一、更改默认工作目录
想要修改iupyter notebook那些默认的配置选项,就需要在配置文件jupyter_notebook_config.py中修改相应配置选项的属性。
这个配置文件一开始并不存在,需要手动生成,在命令行输入jupyter notebook --generate-config并执行,配置文件就创建好了,它的位置是在C:UsersAdministrator.jupyter中。
然后根据路径去找配置文件:jupyter_notebook_config.py
更改默认工作目录
一般情况下,jupyter的默认工作目录为C:UsersAdministrator,这样很不清爽,而且不便于管理项目,所以常需要在其他盘建立一个独立的jupyter工作目录文件。
现在用前面生成的配置文件jupyter_notebook_config.py,工作目录就在这个里面进行修改。
- 用记事本打开配置文件jupyter_notebook_config.py
- Crtl + F组合键,然后输入c.NotebookApp.notebook_dir查找到元素,删掉前面的注释#
- 在后面的单引号里输入要设置的目录路径,保存关闭;例如:c.NotebookApp.notebook_dir = r’D:pythonjupyter_notebook’
- 修改快捷键,在win开始菜单中搜索,找到jupyter notebook快捷图标,右击选择属性,删除目标值最后的 “%USERPROFILE%”,点击确定退出。
经过这四个步骤,工作目录就修改好了,这时候不管你是通过快捷键还是命令行进入jupyter notebook,都能看到最新设置的目录,干净清爽,之后写代码,在这个目录下创建文件即可,方便管理。
二、更换皮肤主题,jupyterthemes的安装和使用
jupyter notebook默认的主题为白色背景,长期使用对眼睛不太友好,如果能够像pycharm那样更换自己喜欢的主题,既能缓解视觉疲劳、保护视力,又能提升敲代码体验,岂不美哉。
Github上大神提供的包jupyterthemes:https://github.com/dunovank/jupyter-themes
jupyterthemes的安装
pip install jupyterthemes -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
查看主题
命令行输入以下代码查看可用主题
jt -l
结果如下:
Available Themes:
chesterish
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
# 有很多主题可供使用呀
查看jupyter-theme的帮助手册
jt -h
结果如下:
可以看到,帮助里告诉了我们该如何使用命令以及参数设置。
jupyter-theme常用参数
更多详细的使用和字体设置参考文档:https://github.com/dunovank/jupyter-themes
jupyter-theme使用示例
jt -t monokai -f sourcemed -fs 12 -tf sourcemed -tfs 16 -nf code -nfs 13 -ofs 14
运行效果如下:
jt -t gruvboxl -f hack -fs 12 -tf sourcemed -tfs 16 -nf ptmono -nfs 13 -ofs 14
运行效果如下:
更多风格可以自行调参数进行设置
# 当你又想变回原来的风格,使用如下命令
jt -r
运行效果如下:
作者:叶庭云 微信公众号:修炼Python CSDN:https://yetingyun.blog.csdn.net/ 本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。 觉得文章对你有帮助、让你有所收获的话,期待你的点赞呀,不足之处,也可以在评论区多多指正。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 面试官:手撕十大排序算法,你会几种?
- 如何在Integer类型的ArrayList中同时添加String、Character、Boolean等类型的数据?
- Java开发岗面试题--基础篇(一)
- leetcode链表之找出倒数第k个节点
- MAC下安装nginx的正确姿势 实践笔记
- 关于 ThreadLocal 你需要知道的几点
- 关于Guava ForwardingMap
- http post Request header is too large 开发环境和线上版本解决方案
- 像java一样使用js contains 数组包含方法 实践笔记
- 服务治理之重试篇
- 一次排查线上接口偶发异常耗时引起的思考!
- 台阶很高,青蛙跳不跳?
- 从零开始认识堆排序
- Redis SDS 深入一点,看到更多!
- Centos7下Oracle 11g r2 本地/远程 用exp/imp命令快速导入导出数据 实践笔记