Numpy np.Interp

Numpy np.Interp

La funzione Numpy interp () consente di ottenere l'interpolazione lineare monodimensionale in una funzione con i punti dati discreti forniti (XP, FP), valutati su x.

Sintassi della funzione

La sintassi della funzione è come mostrato di seguito:

1
numpy.interp (x, xp, fp, a sinistra = nessuno, a destra = nessuno, periodo = nessuno)

Parametri

I parametri della funzione sono discussi di seguito:

  1. X - definisce gli X-coordinati a cui vengono valutati i valori interpolati.
  2. XP - rappresenta le coordinate X dei punti dati.
  3. fp - rappresenta le coordinate Y dei punti dati. Devono avere la stessa lunghezza di XP.
  4. Sinistra - Definisce il valore da restituire per x < xp[0].
  5. Giusto - Definisce il valore da restituire per x> xp [-1].
  6. periodo - Specifica il periodo per i coordinati X.

Risorsa: https: // en.Wikipedia.org/wiki/linear_interpolation

Valore di ritorno

La funzione restituisce i valori interpolati con la stessa forma dell'ingresso (x).

Esempio

Il seguente esempio illustra come utilizzare la funzione interp () in numpy.

1
2
3
4
5
6
# Importa Numpy
Importa Numpy come NP
x = 1.4
XP = [6,4,2]
FP = [1,2,3]
Stampa (NP.interp (x, xp, fp))

Il codice sopra dovrebbe restituire:

1
1.0

Esempio n. 2

Considera il codice seguente con coordinate periodiche.

1
2
3
4
x = [0, 1.8, 2.4, 1., 2]
XP = [100, 90, 45, 33]
FP = [4,3,2,1]
Stampa (NP.interp (x, xp, fp, periodo = 240))

Il codice sopra dovrebbe restituire:

1
[1.57225434 1.54104046 1.53063584 1.55491329 1.53757225]

Conclusione

Questo articolo copre le basi della funzione interp in numpy. Sentiti libero di esplorare i documenti per ulteriori informazioni.

Codice felice!!