../../_images/logo_jupyter.png

Guida rapida Notebook Jupyter

Notebook Jupyter è un’applicazione web che permette di creare e condividere documenti che contengono codice live, equazioni, visualizzazioni e testo esplicativo. Gli usi includono: pulizia e trasformazione dei dati, simulazioni numeriche, modellazioni statistiche, machine learning e molti altri.

Questa Guida Rapida descrive come:

  • Avvia un server Notebook Jupyter

  • Carica un notebook jupyter

  • Interagisci con codice python

Avvia il server Jupyter

Dal menu di lancio dell’applicazione in basso a sinistra.

  • Scegli Geospaziale -> Strumenti Spaziali» -> *Notebook Jupyter

Si apre una finestra di terminale e inizia a scorrere un registro di avvio. Successivamente viene avviato un browser web che mostra la dashboard di Jupyter Notebook. Dalla dashboard di Jupyter Notebook è possibile navigare nell’albero delle directory, avviare nuovi notebook, creare file e directory, nonché rinominare, cancellare e caricare file.

../../_images/jupyter1-1.png

Aprire ed eseguire un notebook esistente

Apriamo un notebook esistente. Dalla pagina principale, clicca sulla directory geopandas-tutorial e scegli il notebook Introduction (01-introduction-geospatial-data.ipynb). Si tratta di un’introduzione con molti esempi su come utilizzare i dati vettoriali geospaziali in Python con geopandas, utilizzando i dati di Natural Earth2.

../../_images/jupyter2-1.png

Il tutorial è composto da testo esplicativo e celle. Le celle contengono in questo caso codice python, che può essere eseguito.

Dalla barra degli strumenti in cima al notebook è possibile scegliere diverse opzioni:

  • Cella-> Esegui Celle: esegue il codice nella cella con il focus e passa alla cella successiva.

  • Cell-> Run All: esegue tutte le celle e mostra i risultati Se tutto ha funzionato come previsto, i risultati dovrebbero essere visibili in fondo alla pagina.

Dai un’occhiata ai risultati dopo avere avviato tutte le celle.

../../_images/jupyter2-2.png

Verranno visualizzate altre sezioni Out[] con risultati diversi, ad esempio tabelle, mappe o calcoli.

In Out[3] puoi vedere le informazioni del paese come una tabella.

../../_images/jupyter2-2.png

In Out[4] viene generato un grafico da tutti i paesi.

../../_images/jupyter2-3.png

Cambia codice

Ora facciamo delle modifiche del codice:

In In[10] è definito un filtro per i paesi. Solo il continente Africa è selezionato dai paesi:

In [10]:  africa = countries[countries['continent'] == 'Africa']

Pertanto nel grafico c’è solo il continente Africa.

../../_images/jupyter3-1.png

Cambia la selezione in Asia ed esegui di nuovo le due celle.

In [10]:  africa = countries[countries['continent'] == 'Asia']

Il risultato è che al posto di Africa ci sarà Asia nel grafico.

../../_images/jupyter3-2.png

E ora?

  • Scoprite gli altri notebook forniti con OSGeoLive e scoprite come lavorare con Shapely, Rasterio, R, Iris e altri software.

  • Per ulteriori informazioni sul notebook jupyter, consultare la documentazione ufficiale di Jupyter Notebooks.

  • Altri esempi di notebook sono disponibili nella directory principale del notebook.

  • Introduzione rapida all’uso dell’interfaccia di Jupyter Notebooks: Iniziare con Jupyter Notebook.