Sto provando a scegliere tra numpy.interp
vs scipy.interpolate.interp1d
(con kind='linear'
ovviamente). Mi rendo conto che hanno interfacce diverse, ma non mi importa molto (posso scrivere su entrambe le interfacce). Mi chiedo se ci siano altre differenze di cui dovrei essere a conoscenza. Grazie.Scegliere tra numpy.interp vs scipy.interpolate.interp1d (con kind = 'linear')
risposta
Mentre numpy restituisce un array con punti dati discreti, 'interp1d' restituisce una funzione. Puoi utilizzare la funzione generata più tardi nel tuo codice tutte le volte che vuoi. Inoltre, è possibile scegliere altri metodi rispetto all'interposizione lineare
Come noto nella mia domanda, conosco le diverse interfacce e conosco metodi diversi da kind = 'linear', ma queste non sono le cose che sto chiedendo. – sotrue
Numpy.interp non gestisce dati con valori complessi o ndim> 1, mentre scipy.interp1d esegue entrambi. OTOH, l'interpolatore di NumPy è much faster (ed è probabilmente più veloce ancora nella versione numpy più recente).
Sì, questo è il tipo di informazioni che stavo cercando. Grazie! – sotrue
- 1. Interpolazione lineare con numpy.interp
- 2. Cosa significano i diversi valori dell'argomento tipo in scipy.interpolate.interp1d?
- 3. Multithreading vs. Multiistanza - Quale scegliere?
- 4. BNF vs EBNF vs ABNF: quale scegliere?
- 5. DateTime Compare Ignora Kind?
- 6. LInearSVC vs SVC (kernel = 'linear'): argomenti in conflitto?
- 7. Come scegliere tra la mappa e unordered_map?
- 8. MQTT vs. XMPP Quale dovrei scegliere?
- 9. svg feComponentTransfer linear function
- 10. HTML5 vs Native App: quale scegliere ??
- 11. Convalida Javascript vs ASP.NET, quale scegliere?
- 12. canvas vs. webGL vs. CSS 3d -> quale scegliere?
- 13. dati scegliere tra due tabelle in MySql
- 14. scegliere tra due tabelle con il gruppo per data
- 15. Scegliere tra java o php per GWT!
- 16. Come scegliere tra E_NOTIMPL e E_NOINTERFACE?
- 17. Come scegliere tra Node.js e JXcore?
- 18. Scegliere tra glMatrix, Sylvester e CanvasMatrix?
- 19. Scegliere tra enum o definire in C?
- 20. Come scegliere tra innerText o nodeValue?
- 21. Scegliere tra embeds_many e references_many in Mongoide
- 22. Forse "kind-of" monad in python
- 23. Hash Collision Linear Probing Tempo di esecuzione
- 24. JPA: Quando scegliere Multivalued Associazione vs Element Collection Mapping
- 25. Estrazione del canale audio da Linear PCM
- 26. Per i costruttori, come scegliere tra variadic-templates vs std :: initializer_list?
- 27. Modifica layout Android da Relativo a Linear
- 28. WPF Quale IDE scegliere?
- 29. Scegliere tra Berkeley DB Core e Berkeley DB JE
- 30. scegliere tra InfluxDB dove il valore è nullo
I risultati devono essere identici. È possibile confrontare [time test] (https://docs.python.org/2/library/timeit.html) dei due metodi. – farenorth
È garantito che i risultati saranno identici per tutti gli array di input dei valori x e y? – sotrue
Non ho intenzione di garantire nulla e potrebbero esserci differenze di precisione della macchina, ma altrimenti non vedo alcun motivo per cui produrrebbero risultati diversi. – farenorth