jupyter 노트북 몇 가지 팁

이 문서는 jupyter 노트북의 몇 가지 방법의 사용을 설명하기위한 것입니다

참고 링크 :

  1. 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'
  1. 사용 쉘은 노트북 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는 접힐 수있다. 메뉴 모음에서 또한 주목이 더 또한 "이동"라벨을 보여줍니다 방법 디렉토리가 아닌이 시간에.

  1. 변수 관리자

플러그인 우리가 현재 노트북 이름, 유형, 크기 및 모든 변수의 값을 볼 수 있습니다 도움이됩니다. 대신 이전에 언급 된 기능으로는 df.shape 수행 할 필요성, 유형 ()과 다른 진술을 제거하는 "%의 whos는"마법을 수행하기 위해, 독자는 자신을 시도 할 수 있습니다.

  1. 코드 폴딩

이름에서 알 수 있듯이, 플러그 등 데프 키워드 클래스,시 등의 특정 코드를 접을 수 있지만, 주제 코드와 매우 긴, 접힌 코드를 쉽게 읽을 때, 그것은 또한 IDE처럼 jupyter 노트북을 할 수 있습니다.

5.Execute 시간

플러그인은 코드의 각 셀의 실행 시간을 표시 할 수있다.

또한 다른 일반적인 플러그인 등 축소 제목, 통지 등의 확장, 독자들이 자신의보기 및 구성에 둘러 볼 수가 있습니다.

?str.replace
%pdb
Automatic pdb calling has been turned ON
게시 36 개 원래 기사 · 원의 칭찬 0 ·은 20000 +를 볼

추천

출처blog.csdn.net/weixin_38102912/article/details/101288872