SciPy documentationinterp1d
'ın kind
argüman değerleri ‘linear’
, ‘nearest’
, ‘zero’
, ‘slinear’
, ‘quadratic’
, ‘cubic’
alabilir açıklıyor. Son üç, spline emirleri ve 'linear'
kendiliğinden açıklayıcıdır. 'nearest'
ve 'zero'
ne yapar?Tür bağımsız değişkeninin farklı değerleri scipy.interpolate.interp1d'de ne anlama gelir?
6
A
cevap
11
- doğru yakın kullanılarak
nearest
, en yakın veri noktasına "yapışır". zero
sıfır sıralı bir splinedır. Herhangi bir noktada değer, görülen son ham değerdir.linear
doğrusal enterpolasyon gerçekleştirir veslinear
, ilk sipariş spline kullanır. Farklı kod kullanırlar ve can produce similar but subtly different results.quadratic
ikinci sırada spline enterpolasyonu kullanır.cubic
üçüncü sıra spline enterpolasyonunu kullanır.
k
parametresinin, aynı zamanda, spline enterpolasyonunun sırasını belirten bir tam sayıyı kabul edebileceğini unutmayın. Bu çok var:
import numpy as np
import matplotlib.pyplot as plt
import scipy.interpolate as interpolate
np.random.seed(6)
kinds = ('nearest', 'zero', 'linear', 'slinear', 'quadratic', 'cubic')
N = 10
x = np.linspace(0, 1, N)
y = np.random.randint(10, size=(N,))
new_x = np.linspace(0, 1, 28)
fig, axs = plt.subplots(nrows=len(kinds)+1, sharex=True)
axs[0].plot(x, y, 'bo-')
axs[0].set_title('raw')
for ax, kind in zip(axs[1:], kinds):
new_y = interpolate.interp1d(x, y, kind=kind)(new_x)
ax.plot(new_x, new_y, 'ro-')
ax.set_title(kind)
plt.show()
0
'yakın' bağımsız değişkeni X, en yakın veri noktası verir, veya interpolates function y=f(x) at the point x using the data point nearest to x
'sıfır' tahmin ediyorum argüman kesme eşdeğerdir ve bu nedenle veri noktası sıfır
İlgili konular
- 1. # sql'de ne anlama gelir?
- 2. Java'da ne anlama gelir?
- 3. XAML'de ne anlama gelir *
- 4. '[[' işlevinde ne anlama gelir? (X, '[[', VarNames [[tür]]) R?
- 5. Yedekleme numpy.random.choice'de ne anlama gelir?
- 6. Ne 'In [*]' jupyter defterinde ne anlama gelir
- 7. Genel tür bağımsız değişkeninin tür adını nasıl alabilirim?
- 8. haskell, Ne yapar: +: veri türü tanımında ne anlama gelir?
- 9. hg sözdizimi ne anlama gelir: commit B
- 10. Matris ** 2 python/numpy'de ne anlama gelir?
- 11. Nesne c ios'ta^ne anlama gelir?
- 12. o tarafından kaynak modeliyle ne anlama gelir *? *
- 13. Eğer isim == "__main __" `, Python'da ne anlama gelir?
- 14. Nedir: "sağlanan" kapsamı ne anlama gelir?
- 15. Bir toplu iş dosyasında% * ne anlama gelir
- 16. ne yapar? .. ggplot içinde ne anlama gelir? :: stat_density2d
- 17. Valgrind sızıntısı özetindeki bağlamların sayısı ne anlama gelir?
- 18. Nesne değerindeki iki dikey çizgi, javascript'te ne anlama gelir?
- 19. PHP ZipArchive Durum değerleri ne anlama geliyor?
- 20. Düzeltilemez Tür hatası Python'da ne anlama geliyor?
- 21. Tür adında bir backtick, Visual Studio hata ayıklayıcıda ne anlama gelir?
- 22. "Opak tip" terimi "CFBundleRef opak tip" bağlamında ne anlama gelir?
- 23. Dolar işareti, jQuery'deki bir özellik seçicisinde ne anlama gelir?
- 24. (? S). * Apache mod_rewrite RewriteRule içinde ne anlama gelir?
- 25. Sistem çağrı numarasında _NR ne anlama gelir? Bu genellikle
- 26. Saydam "null sonlandırılmış şeffaf elemanlar dizisi" ne anlama gelir
- 27. Var_dump yanlış dize uzunluğunu bildirdiğinde ne anlama gelir?
- 28. Eylemler kullanırken,() bir lambda ifadesinde ne anlama gelir?
- 29. "-U" seçeneği pip kurulumunda ne anlama gelir? -U
- 30. 'Nitelikli', nitelikli Data.List 'ifadesinin içe aktarılmasında ne anlama gelir?
doğrusal ve slinear hep http://gist.github.com/stringfellow/8ae4d3f25ca525e75bb79c01fbda4a24 –
@StevePike bkz bazı patolojik durumlarda aynı sonucu vermezse ilginç, ama bu Pandalar için özel bir sorun olabilir, scipy değil. Diğer bir deyişle, verilerinizi yukarıdaki koduma (Pandalar olmadan) uyarladığımda, "interpolate.interp1d", "kind =" linear "veya" kind = "slinear" olduğunda hala aynı sonuçları veriyor gibi görünüyor. – unutbu
aha .. iyi yakalama! Pandaların geçtiğini sanıyordum ... aptal! Oldukça kafa karıştırıcı .. –