Questo post raccoglie link, video e materiali sull’utilizzo del linguaggio Python e delle librerie grafiche dedicate alla gestione grafica 2D e 3D. È un documento di studio in continuo aggiornamento.
Installazione e basi di Python sono disponibili a questo indirizzo.
Matplotlib
Matplotlib è una libreria 2D che permette di rappresentare in numerosi modi dei dati in maniera semplice ed intuitiva.
Per installare Matplotlib sin possono usare i seguenti comandi:
python -m pip install -U pip
python -m pip install -U matplotlib
Dal prompt dei comandi digitare:
pip install matplotlib
Altre informazioni sono disponibili a questo indirizzo.
Primo programma
la funzione plt.plot(x,y) può utilizzare una matrice in questa forma:
plt.plot([x1,x2,x3,x4],[y1,y2,y3,y4])
Ad esempio:
import matplotlib.pyplot as plt
plt.plot([2,3],[5,7])
plt.show()
darà come risultato:
usando la stessa procedura possiamo disegnare un poligono con queste coordinate:
x1=2,y1=6
x2=2,y2=2
x3=9,y3=2
x4=9,y4=4
x5=7,y5=6
x6=2,y6=6
Il programma sarà:
import matplotlib.pyplot as plt
plt.plot([2,2,9,9,7,2],[6,2,2,4,6,6])
plt.show()
darà come risultato:
Esempio derivato da matplotlib.org
import matplotlib.pyplot as plt
import numpy as np
def f(t):
'A damped exponential'
s1 = np.cos(2 * np.pi * t)
e1 = np.exp(-t)
return s1 * e1
t1 = np.arange(0.0, 5.0, .2)
l = plt.plot(t1, f(t1), ‘ro’)
plt.setp(l, markersize=30)
plt.setp(l, markerfacecolor=’C0′)
plt.show()
Esempio disegno 3 linee
import matplotlib.pyplot as plt plt.plot([2,3],[5,7]) plt.plot([6,7],[3,-1]) plt.plot([5,4],[-2,8]) plt.show()