Notebook basics

In this notebook, we briefly show the various things you can do in this interface:

  • simple mathematical operations

  • formatted Markdown text

  • import and use advanced packages

  • display rich content

  • use command line calls e.g. to install packages

Simple operations

a = 3
b = 2
c = a * b
c
6

Importing packages

import skimage.io
import matplotlib.pyplot as plt
import numpy as np

Plotting images and plots

image = skimage.io.imread('https://github.com/guiwitz/PyImageCourse_beginner/raw/master/images/24138_196_F7_2.tif')
fig, ax = plt.subplots(1, 2, figsize=(10,5))
ax[0].imshow(image);
ax[1].hist(np.ravel(image[:,:,0]));
ax[1].set_title('Intensity distr.');
_images/notebook_basics_9_0.png

Command line calls

pwd
'/content'
ls
sample_data/
%%bash
pip install tifffile
Requirement already satisfied: cellpose in /usr/local/lib/python3.7/dist-packages (0.6.1)
Requirement already satisfied: scipy in /usr/local/lib/python3.7/dist-packages (from cellpose) (1.4.1)
Requirement already satisfied: torch>=1.6 in /usr/local/lib/python3.7/dist-packages (from cellpose) (1.8.1+cu101)
Requirement already satisfied: opencv-python-headless in /usr/local/lib/python3.7/dist-packages (from cellpose) (4.5.1.48)
Requirement already satisfied: tifffile in /usr/local/lib/python3.7/dist-packages (from cellpose) (2021.4.8)
Requirement already satisfied: tqdm in /usr/local/lib/python3.7/dist-packages (from cellpose) (4.41.1)
Requirement already satisfied: numpy in /usr/local/lib/python3.7/dist-packages (from cellpose) (1.19.5)
Requirement already satisfied: natsort in /usr/local/lib/python3.7/dist-packages (from cellpose) (5.5.0)
Requirement already satisfied: numba in /usr/local/lib/python3.7/dist-packages (from cellpose) (0.51.2)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from torch>=1.6->cellpose) (3.7.4.3)
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (from numba->cellpose) (54.2.0)
Requirement already satisfied: llvmlite<0.35,>=0.34.0.dev0 in /usr/local/lib/python3.7/dist-packages (from numba->cellpose) (0.34.0)
Requirement already satisfied: imagecodecs in /usr/local/lib/python3.7/dist-packages (2021.3.31)
Requirement already satisfied: numpy>=1.15.1 in /usr/local/lib/python3.7/dist-packages (from imagecodecs) (1.19.5)