시작하기무료로 시작하기

3D 이미지를 슬라이스로 보기

3D와 4D 이미지는 여러 개의 2D 프레임으로 슬라이스해 그리는 것이 가장 간단합니다. 슬라이스들을 순서대로 표시하면 이미지 전체를 이해하는 데 도움이 되는 "플라이-스루(fly-through)" 효과를 만들 수 있어요.

2D 프레임을 선택하려면 첫 번째 축에서 원하는 프레임을 고르고, 나머지 두 축의 모든 데이터를 선택하면 됩니다: vol[0, :, :]

이 연습에서는 for 루프를 사용해 vol의 슬라이스를 40장마다 하나씩 별도의 서브플롯에 그려 보세요. matplotlib.pyplot(을(를) plt로) 이미 임포트해 두었습니다.

이 연습은 강의의 일부입니다

Python을 활용한 생의학 영상 분석

강의 보기

연습 안내

  • plt.subplots()를 사용해 1행 4열의 서브플롯 그리드를 초기화하세요.
  • vol의 슬라이스를 40장 간격으로 그레이스케일로 그리세요. 올바른 인덱스를 얻으려면 ii40을 곱하세요.
  • 각 서브플롯의 눈금, 레이블, 프레임을 끄세요.
  • 그림을 렌더링하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Plot the images on a subplots array 
fig, axes = ____

# Loop through subplots and draw image
for ii in range(4):
    im = ____
    axes[ii].imshow(____, cmap='gray')
    axes[ii].axis(____)
    
# Render the figure
plt.show()
코드 편집 및 실행