5.7 KiB
5.7 KiB
原创
: 01-第一次使用Jupyter
01-第一次使用Jupyter
第一次使用Jupyter
具体见个人Python图书馆:https://ds-ebooks.github.io
Contents
一、更改Jupyter notebook的工作空间
1.直接在工作目录打开
2.通过快捷方式属性修改
3.修改config文件
# The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = u'D:\Jupyter'
所以,最后我选择第一种方式最直接。
二、常用命令
1.误删了jupyter notebook中的代码
for line in locals()['In']:
print(line)
history
2.jupyter魔法
# 当前目录
%pwd
u'D:\\Python\\Scripts\\notebook'
%run name.py
# 或者
%matplotlib inline
# matplotlib画图
%matplotlib inline
%%writefile foo.py
%%script python
%debug
%autosave 3
三、Jupyter的各种快捷键
四、Jupyter Notebook如何导入代码
即导入代码到jupyter notebook的cell中
1.将本地的.py文件load到jupyter的一个cell中
问题背景:有一个test.py文件,需要将其载入到jupyter的一个cell中
test.py内容如下:
print "Hello World!"
方法步骤:
# %load test.py
print "HellO World!"
Shift Enter运行后,%load test.py被自动加入了注释符号#,test.py中的所有代码都被load到了当前的cell中.
2.从网络load代码到jupyter
%load https://matplotlib.org/examples/color/color_cycle_demo.html
五、Jupyter运行python文件
%run test.py
HellO World!
六、Jupyter一些其他琐碎用法
1.jupyter的cell可以作为unix command使用
# 查看python版本:
!python --version
Python 2.7.13
# 运行python文件:
!python test.py
HellO World!
2.Magic functions用法
3.获取current working directory
current_path = %pwd
print current_path
D:\Python\Scripts\notebook
4.使用Matplotlib绘图
# 有时是弹不出图像框的,此时,可以在开头加入:
%matplotlib inline
七、Jupyter中的Markdown
1.链接跳转
## 一、更改Jupyter notebook的工作空间
[链接跳转](#更改Jupyter notebook的工作空间)
...
<a id='七、Jupyter中的Markdown'></a>
## 七、Jupyter中的Markdown
2.添加目录功能
$ pip2 install jupyter_nbextensions_configurator
$ pip2 install jupyter_contrib_nbextensions
3.在Jupyter中打开md文件
让jupyter notebook
生成md这个大家都会,可是在github当中有很多很好的md文件,如果不能在jupyter notebook
当中打开体验,实在是太让人难过了。
pip install notedown
c.NotebookApp.contents_manager_class = ‘notedown.NotedownContentsManager’
八、主题配置
pip install --upgrade jupyterthemes
jt -l //查看能够使用得主题
jt -t chesterish -T -N //配置主题,chesterish是主题名
jt -r //恢复默认主题
更详细配置参考:jupyter-themes
九、Ubuntu上面存在权限问题
修改权限
//问题1:jupyter无法访问python
sudo chmod 777 ~/.local/share/jupyter/
cd ~/.local/share/jupyter/
ls
sudo chmod 777 runtime/
cd runtime/
ls
//2.jupyter无法访问笔记本
//chown命令可以修改文件或目录所属的用户
$ sudo chown 用户 目录或文件名
//chgrp命令可以修改文件或目录所属的组
$ sudo chgrp 组 目录或文件名
查看token
jupyter-notebook list
十、Welcome to MkDocs
For full documentation visit mkdocs.org.
Commands
Project layout
mkdocs.yml # The configuration file.
docs/
index.md # The documentation homepage.
... # Other markdown pages, images and other files.
十一、Git基本命令
//建立本地仓库
//初始化本地仓库
$ git init
//添加到暂存区
$ git add .
//提交到工作区
$ git commit -m "first commit"
//添加远程Git仓库
$ git remote add origin https://github.com/ds19991999/VerCodeMFC.git
//删除远程Git仓库
$ git remote rm origin
//合并pull两个不同的项目解决fatal: refusing to merge unrelated histories
$ git pull origin master --allow-unrelated-histories
//使用强制push的方法:
$ git push -u origin master -f
补充
指定图表格式
Jupyter Notebook
用 Matplotlib
画出来那一坨糊糊的东西会不会跟我一样浑身难受,在画图表的时候加上最后一行就行了,指定他为'svg'
格式:
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format = 'svg'
导出md格式去掉代码
假如你的jupyter notebook
是导出一个报告给业务人员看的,他们不想看到那些密密麻麻的代码,只想留下markdown
和图表,在jupyter notebook
加入下面这段代码就好:
import IPython.core.display as di
di.display_html('<script>jQuery(function(){if (jQuery("body.notebook_app").length == 0) { jQuery(".input_area").toggle();jQuery(".prompt").toggle();}});
</script>', raw=True)
matplotlib显示中文
配置文件中加入:
Python27
import seaborn as sns
import sys# print sys.getdefaultencoding()# ipython notebook中默认是ascii编码
reload(sys)
sys.setdefaultencoding('utf8')
具体参见:装扮你的Jupyter