Matplotlib Flashcards

1
Q

Matplotlib
- import

A

import matplotlib.pyplot as plt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Matplotlib
- Comandi base

A

→ plt.title(‘Titolo’)

→ plt.xlabel(‘etichetta_x’)
→ plt.ylabel(‘etichetta_y’)

→ plt.grid() → griglia

→ plt.savefig(‘nome_file.pdf’,dpi=300)

→ plt.show() → mostra grafico

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Matplotlib
- modello grafico

A

Modello grafici (inteso come colori etc)

print(plt.style.available)
plt.style.use(‘tipo_stile’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Matplotlib
-Grafico linea

A

plt.plot(x,y,lable=’legenda’,color=’red’,linewidth=5,linestyle=’–’, marker = ‘o’)

→ x,y → variabili
→ lable → legenda
→ color → colore linea
→ linewidth → spessore linea
→ linestyle → stile linea
→ marker → marcatori

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Matplot
- Grafico a barre

A

Grafico barre sovrapposte

plt.bar(x,y,label=’nome’, color=’colore’)

Grafico a barre non sovrapposte

import numpy as np

indexs = np.arange(6) → n_elementi
width=0.3 → larghezza

plt.bar=(indexs, x, label=’nome’, width=width)
plt.bar=(indexs+width, y, label=’nome’, width=width)

plt.xticks(indexs+width/2,x) → rinominare etichette

Grafico a barre orizzontale

plt.barh(x, y, label…..)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Matplot
- Grafico a torte

A

slices = [lista valori]
plt.pie(slices) → grafico base

labels = [etichette]
colors = [colori]

explode = [0, 0.5, 0.02] → staccare spicchi

plt.pie(slices,
labels = labels,
colors = colori,
explode = explode, wedgeprops={edgecolor:’black’}, startangle=120,
autopct=’%1.1f%’)

wedgeprops → bordi
startangle → girare
autopct → percentuale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Matplotlib
- Grafico a istogramma

A

bins = [numero categorie]

plt.hist(x,bins=bins, color=’blue’, edgecolor=’black’)

plt.avline(x, color=’blue’, linewidth=4) → grafico linea

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Matplotlib
- Grafico a dispersione

A

colors = [1,2,3….]
sizes = [1,2,3…]

plt.scatter(x, y,
s = sizes, → dimensione
c = colors, → colore
cmap=’green’, → scala di colore
marker=’x’, → marcatori
edgecolor=’black’, → contorno
linewidth=50, → spessore bordo
alpha=0.5) → opacità

Barra laterale con intensità di colore
cbar=plt.colorbar()
cbar.set_label(‘Intensità’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Matplotlib
- Grafico con le date

A

from datetime import datetime, timedelta
from matplotlib import dates as mpl_dates

x = [datetime(anno,mese,giorno), datetime(anno,mese,giorno), …]
y = [1,2,….]

plt.plot(x,y)

Formattare meglio le date
- plt.gcf().autofont_xdate()
- date_format=mpl_dates.Dataformatter(%d,%b,%y)
plt.gca().xaxis.set_major_formatter(date_format)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Matplotlib
- Sottografici

A

1° Metodo

fig(ax_1,ax2)=plt.subplots(nrows=2,ncols=1)
ax1.plot(x,y)
ax1.ste_title(‘titolo’)
etc….

2° Metodo

fig_1=plt.figure(figsize=(16,4))
ax1 = fig1.add_subplots(1,3,1)
ax1.plot(x,y)….
ax3 = fig1.add_subplots(1,3,3)
ax3.hist(x…)

3° metodo

fig_1.axes = plt.subplots(2,3,figsize(10,4)
axes[0][1].plot(x,y…)
axes[1][2].scatter(x,…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly