노트

주피터 노트북 꿀팁 본문

코딩/Python

주피터 노트북 꿀팁

_Myway 2020. 2. 14. 15:02

.

먼저 전체적인 소개 전에 내가 원래 알고 있던 단축키를 정리하자면

(edit 모드에서)

실행 시 ctrl + enter 를 누르면 현재 셀 실행,

shift + enter 를 누르면 현재 셀을 실행하고

아래에 새로운 셀을 생성하여 그 셀에 포커스 또는, 아래에 이미 셀이 있다면 그 셀에 포커스,

 

 

 

(commend 모드에서)

line number를 모든 셀에 표시하고싶다면 shift + L,

해당 셀에만 line number를 표시하고싶다면 그냥 L,

edit mode에서 commend mode로 전환하고 싶을 때는 esc,

Markdown으로 만들고 싶을 때는 m 을 누른 후 ctrl + enter로 해당 셀을 실행,

Markdown에서 다시 edit모드로 돌아가고 싶을 때는 y,

현재 셀을 삭제하고 싶으면 dd,

 

 

 

 

Markdown에서 글씨 크기를 조정하고 싶을 때는 '#'의 개수로 조정하면 된다

예를 들어 아래의 그림은 위에서부터 차례로

(#이 없음)

(# )

(## )

(### )

(#### )

이다.

**#을 붙일 때 글자와 # 사이에 공백을 한칸 넣어줘야한다.

*여기서부터 정리한 내용

1. 단축키

메인화면에서

셀이 선택되어있지 않을 때 p를 누르면

.

아래와 같이 가능한 단축키들이 나오게 된다.

검색도 가능하지만 영어로만 가능하다는 점

 

 

 

.

.

2. 함수 이름을 잊어버렸을 때

그리고 함수 이름을 잊어버렸거나 함수를 다 치기 귀찮을 때는

tab 키를 누르면 아래처럼 사용 가능한 함수나 예약어, 내가 정의한 변수/함수들이 쫘라락 나온다.

.

3. 사용할 함수의 사용법을 모를 때

함수를 치다가 사용법을 잊었을 때는

shift + tab 을 누르면 그 함수에 어떤 인자가 들어가야 하는지 등의 정보를 알 수 있다.

.

.

 

 

 

4. 수식 사용하기(멀티마크다운)

$는 수식의 시작과 끝에 하나씩 적어주면 된다.

지수함수를 사용할 때는 e^{지수}, 분수를 사용할 때는 \frac{분자}{분모}

이런 식으로 사용할 수 있다.

cost(W) = $\frac{1}{m}\sum_{i=1}^m (Wx^{(i)}-y^{(i)})^2$

.

이 수식은 TeX문법을 따른다.

그리고 만약 알파나 베타 같은 그리스 문자를 삽입하고 싶다면

$\alpha = \beta$

여기에 들어가보면 pi같은 다양한 그리스 문자들을 삽입할 수 있는 코드가 있다.

.

.

 

 

 

5-1. 사진 첨부하기

사진을 첨부할 때는 일단 commend mode에서 

m을 눌러 Markdown mode로 전환한 뒤,

'캡처 도구' 같은 캡처 툴로 캡처한 사진을 셀에 붙여넣기 한다.

이러면 요런 수식이 나오게 되는데

저 상태에서 ctrl + enter를 눌러 실행하면

이렇게 예쁘게 나오게 된다.

.

 

 

 

5-2. 이미지 파일 주피터에 올리기

주피터가 설치된 폴더 안에 이미지파일을 저장하거나,

주피터의 오른쪽 상단에 있는 upload버튼으로 사진을 업로드 해줍니다.

그리고 똑같이 Markdown에 코드를 적어주는데

이건 좀 좋은게 내가 원하는 넒이, 높이를 정할 수 있다는 점!

<img src='주피터꿀팁.PNG' style='width:500px;'>

*저는 width만 설정했지만 똑같이 저 style 안에 'height:(원하는숫자)px;을 추가하면 높이도 설정할 수 있다.

하지만 이미지의 정확한 높이와 너비를 아는게 아니라면 이미지 비율이 이상해질 수 있으니 넓이만 설정하는걸 추천.

아래를 보면 좀 잘렸지만 이미지가 줄어들어서 나오는 것을 볼 수 있다.

.

.

 

 

 

6. 동영상 올리기

이것까지 쓸 생각은 없었는데 찾다 보니 나와서 같이 쓴다.

유튜브 동영상을 첨부하는 법이다.

from IPython.display import YouTubeVideo
YouTubeVideo('jCmv65dFj_o')

위 코드에서 YouTubeVideo 안에 들어있는 'jCmv65dFj_o' 이 부분은

유튜브에서 보고싶은 동영상이 있는 페이지에 가서 그 링크를 보면

이런 식으로 링크가 있는데 여기에서 v=jCmv65dFj_o 이 부분이다.

(유튜브 동영상마다 하나씩 있는 고유한 코드)

.

.

.

참고한 블로그

Comments