НачатьНачать бесплатно

Срезы трёхмерных изображений

Самый простой способ визуализировать трёхмерные и четырёхмерные изображения — разбить их на множество двумерных срезов. Последовательный вывод срезов создаёт эффект «пролёта сквозь» изображение и помогает воспринять его как единое целое.

Чтобы выбрать двумерный срез, укажите индекс по первой оси и выберите все данные по двум оставшимся: vol[0, :, :]

В этом упражнении с помощью цикла for выведите каждый 40-й срез массива vol на отдельном подграфике. Библиотека matplotlib.pyplot уже импортирована как plt.

Это упражнение является частью курса

Анализ биомедицинских изображений на Python

Посмотреть курс

Инструкции к упражнению

  • С помощью plt.subplots() создайте сетку подграфиков: 1 строка и 4 столбца.
  • Выведите каждый 40-й срез массива vol в оттенках серого. Чтобы получить нужный индекс, умножьте ii на 40.
  • Отключите метки делений, подписи осей и рамку для каждого подграфика.
  • Отобразите фигуру.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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()
Редактировать и запускать код