이 문서는 jupyter 노트북의 몇 가지 방법의 사용을 설명하기위한 것입니다
참고 링크 :
- https://www.jianshu.com/p/f21595816abf
몇 가지 기본 지침 :
%代表magic方法
!代表shell用法
이 두 방법은 사용 jupyter 노트북을 용이하게 할 수
그리고 명령 줄 마법 마술 명령 기기를 사용하여 명령 줄 마법입니다, 다른 %
시작과 마법의 명령 단위는 %%
시작.
사용 코드 자기 상관 참조의 기능과 작성
(가) 매우 시작에서 다음 문을 입력
다음 사용 tab
할 수 있습니다 키를
자세한 사용
(시 개인적으로 내가 바로 그 몇 가지 작은 실제 작업을 생각 바이두 백과 사전 반복되지 않음)
-
만 입력 변수 나 처음 몇 글자의 기능은 탭이 자동 완성 할 수있다 누르십시오
-
함수는, 함수를 쿼리 연속 프레스 시프트 + 탭의 특정 사용을 입력되었는지 (4 번 눌러 됨)
-
보기 상관 함수 사용 가능한
?numpy.random
방법
%config IPCompleter.greedy=True
import numpy as np
?np.random
로컬 파일을 직접 파이썬 실행
사용 시나리오
파이썬은 셀 Jupyter 노트북에서 로컬 파일을로드하고 싶지 않았다, 직접 실행하려면.
코드 개략적 :
%run xxx.py Python文件的绝对路径,并且可以将相应文件里的变量保存在jupyter notebook中
%load xxx.py Python文件的绝对路径,可以将python的代码加载到当前的cell
运行相应的文件,其结果不保存在当前的cell里
!python3 Python文件的绝对路径
!python Python文件的绝对路径
!python Python文件的绝对路径
주의 사항
파이썬 파일 접미사는 "평"입니다.
절대 경로 파이썬 파일 다음에 "%의 실행".
파이썬 실행! "Python3"
코드 3.X 버전.
파이썬의 이행을위한! "파이썬"
코드의 2.X 버전.
! 쉘 명령 구문에 속한다 "! Python3"와 "! 파이썬은"수행이의 Jupyter 노트북에서 쉘 명령의 구문있다.
명령을 입력하는 것은 상기 제어 복귀 명령에 의해 실행될 수 후 실행 파이썬 직접 결과를 표시 로컬 파일의 내용을 표시하지 않을 것이다.
!python E:\1spyder3document\test3.py
%whos
1
2
3
4
Variable Type Data/Info
------------------------------
np module <module 'numpy' from 'C:\<...>ges\\numpy\\__init__.py'>
%run E:\1spyder3document\test3.py
%whos
1
2
3
4
Variable Type Data/Info
------------------------------------
i int 4
np module <module 'numpy' from 'C:\<...>ges\\numpy\\__init__.py'>
x_lane_0_vehs ndarray 5: 5 elems, type `float64`, 40 bytes
x_lane_1_vehs ndarray 5: 5 elems, type `float64`, 40 bytes
x_lane_2_vehs ndarray 5: 5 elems, type `float64`, 40 bytes
% 부하 E : \ 1spyder3document \ test3.py
사각형 번호를 결과는 다음과 같다
# %load E:\1spyder3document\test3
"""
Created on Tue Jun 25 21:45:35 2019
@author: chwei
"""
import numpy as np
np.random.seed(2)
i=0
while True:
i=i+1
x_lane_0_vehs = np.sort(np.append( np.random.uniform(0, 100, [5 - 1]), 500 ))
x_lane_1_vehs = np.sort( np.random.uniform(0, 100, [5 ]))
x_lane_2_vehs = np.sort( np.random.uniform(0, 100, [5 ]))
print(i)
if x_lane_2_vehs[0] <= 5:
break
1
2
3
4
Jupyter 노트북의 현재 위치를 가져옵니다
① 사용 장면
당신은 Jupyter 노트북 절대 경로에서 현재 위치를 싶어.
② 방법
%pwd
!pwd
③주의
현재 위치를 얻을 노트북이 Jupyter 노트북을 만든 위치, 그리고 위치는 절대 경로입니다.
Jupyter입니다! 쉘 명령 구문 속하는! "PWD",
쉘 명령 구문 노트북을 실행합니다.
%pwd
'E:\\jupyter_learning'
- 사용 쉘은 노트북 Jupyter 명령
노트북에서 셀 - ① 방법을
⑴ 문법
!shell命令
느낌표 영어 Jupyter 노트북에서 노트북 세포 "!"쉘 명령으로 이어 쉘 명령을 실행합니다.
!dir -a
驱动器 E 中的卷是 MyPassportSabrina
卷的序列号是 0E92-8488
E:\1PIL_learning 的目录
找不到文件
변수 이름과 변수의 값을 가져옵니다
(이 방법은 실시 스파이더 WYSIWYG 동일한 유효 확산 jupyter 노트북 적합)
%who 显示所有变量的名称
%whos 查看所有变量的名称和值
%reset 清除所有的变量
%who_ls
%who
%who list
%whos
i np x_lane_0_vehs x_lane_1_vehs x_lane_2_vehs
No variables match your requested type.
Variable Type Data/Info
------------------------------------
i int 4
np module <module 'numpy' from 'C:\<...>ges\\numpy\\__init__.py'>
x_lane_0_vehs ndarray 5: 5 elems, type `float64`, 40 bytes
x_lane_1_vehs ndarray 5: 5 elems, type `float64`, 40 bytes
x_lane_2_vehs ndarray 5: 5 elems, type `float64`, 40 bytes
시간을 실행하는 테스트 코드
%time 测试代码运行的时间 行
%%time 单元
%%time
for i in range(10):
print(i)
0
1
2
3
4
5
6
7
8
9
Wall time: 1.99 ms
기능 탐험
사용 Jupyter 노트북 플러그
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install
내용의 1.Table
이 확장은 많은 시간의 전체 파일 디렉토리에 대한 일반적이다. 먼저 플러그인 Nbextensions 탭을 확인, 당신은이 도구 모음에 버튼을 확장하여 볼 수 있습니다. 우리가 인하가 우리의 제목을 설정 사용하는 경우, 노트북의 확장을 클릭하면, 그것은 왼쪽에 목차를 생성 기어의 왼쪽을 클릭합니다, 당신은 디렉토리를 표시하는 맨 위에 설계에 셀을 추가 할 수 있습니다. 왼쪽 상단에있는 링크를 클릭하면 신속하게 적절한 위치로 이동할 수 있습니다. Directory는 접힐 수있다. 메뉴 모음에서 또한 주목이 더 또한 "이동"라벨을 보여줍니다 방법 디렉토리가 아닌이 시간에.
- 변수 관리자
플러그인 우리가 현재 노트북 이름, 유형, 크기 및 모든 변수의 값을 볼 수 있습니다 도움이됩니다. 대신 이전에 언급 된 기능으로는 df.shape 수행 할 필요성, 유형 ()과 다른 진술을 제거하는 "%의 whos는"마법을 수행하기 위해, 독자는 자신을 시도 할 수 있습니다.
- 코드 폴딩
이름에서 알 수 있듯이, 플러그 등 데프 키워드 클래스,시 등의 특정 코드를 접을 수 있지만, 주제 코드와 매우 긴, 접힌 코드를 쉽게 읽을 때, 그것은 또한 IDE처럼 jupyter 노트북을 할 수 있습니다.
5.Execute 시간
플러그인은 코드의 각 셀의 실행 시간을 표시 할 수있다.
또한 다른 일반적인 플러그인 등 축소 제목, 통지 등의 확장, 독자들이 자신의보기 및 구성에 둘러 볼 수가 있습니다.
?str.replace
%pdb
Automatic pdb calling has been turned ON