fordatascientist - python matplotlib
TRANSCRIPT
LEZIONE 1..PYTHON AVANZATOlibreria
MATPLOTLIB
Riepilogo lezione precedente
SeriesMultiIndex
DataFrame
.groupby
.map
.apply
.merge
.stuck
.unstuck
.loc .idx
.index
.columns
.shift
.concat
Linguaggio di programmazione
Graphical User Interface
GUI
Esistono diverse interfacce utente per produrre grafici e immagini
GUI
Linguaggio di programmazione
PAGINPAGINAHTML
Inte
rfac
cia
uten
te P
rogr
am.
GU
I FILE RASTER
.png.jpeg.gif
FILE VETTORIALE
.svg
LIBRERIE GRAFICHE
INTERFACCIA GRAFICA
(parte inferiore della cella code)
IL MONDO DELLA GRAFICAUn’immagine è prodotta tramite l’accensione sul video di tanti pixel di colori diversi
Matplotlib
è una libreria python per grafici 2D. Ogni aspetto del grafico può essere controllato tramite codice.
Matplotlib mette a disposizione comandi macro per l'esecuzione di specifici gruppi di comandi elementari.
LIBRERIE GRAFICHE
PRIMITIVE MATPLOTLIB
MACRO PYPLOT
MetodiPandas
LEZIONE 1..www.fordatascientist.org
F00-PyGraphF20-Matplotlib-Introduction.ipynb
.pyplot .add_axes
.plot.rcParams
parametri di base
.figure
Struttura di una figure
figure
mis
ura
in p
ollic
i
misura in pollici
Axes
Axes
0
1
0 1
yasi
s
xasis
major ticksminor ticks
Legend
yasi
s
xasis
LEZIONE 1..www.fordatascientist.org
F00-PyGraphF23-Pyplot-Subplot.ipynb
LEZIONE 1..www.fordatascientist.org
F00-PyGraphF35-Matplotlib-Axis.ipynb
.xaxis .add_subplot
.set_title.yaxis .title.set_text
title.get_text
.set_label_text
.get_label_text
.spines{}
.set_xlabel
.set_position SET
GET
.set_ticks .get_major_ticks
Grafico della piramide della popolazione
7 po
llici
7 pollici
0.15
0.10
0.7
5
0.10
0.45 0.45
barh barhspinesnon visibili
LEZIONE 1..www.fordatascientist.org
F00-PyGraphF40-PopulationPyramid.ipynb
Grafico tachimetropatches.Wedge
sen
cos
LEZIONE 1..www.fordatascientist.org
F00-PyGraphF41-Tachometer.ipynb
Metodo plot delle classe Series
.plot( kind='line'/’bar’/’barh’/’hist’/’’box’/’area’/’pie’, secondary_y=False,
ax=None, figsize=None, title=None, grid=None, legend=False, style=None, xticks=None, yticks=None, xlim=None, ylim=None, fontsize=None, colormap=None, label=None,
**kwds )
LEZIONE 1..www.fordatascientist.org
F00-PyGraphF25-Pandas-Plot.ipynb