«numpy» etiketlenmiş sorular

NumPy, Python programlama dilinin bilimsel ve sayısal bir hesaplama uzantısıdır.

16
Numpy: ilk değer dizinini hızlı bulun
Bir Numpy dizisindeki bir sayının ilk oluşumunun dizinini nasıl bulabilirim? Hız benim için önemli. Aşağıdaki cevaplarla ilgilenmiyorum çünkü tüm diziyi tarıyorlar ve ilk oluşumu bulduklarında durmuyorlar: itemindex = numpy.where(array==item)[0][0] nonzero(array == item)[0][0] Not 1: Bu sorunun yanıtlarının hiçbiri alakalı görünmüyor Bir dizideki bir şeyin ilk dizinini döndürmek için bir Numpy …
105 python  numpy  find 

8
matplotlib'de yüzey grafikleri
3B uzayda bir dizi noktayı temsil eden 3'lü bir listem var. Tüm bu noktaları kapsayan bir yüzey çizmek istiyorum. plot_surfaceFonksiyon mplot3dargümanlar, X, Y ve Z, 2d diziler olacak şekilde paket gerektirir. plot_surfaceYüzey çizimi için doğru işlev mi ve verilerimi gerekli formata nasıl dönüştürürüm? data = [(x1,y1,z1),(x2,y2,z2),.....,(xn,yn,zn)]

3
Değişkenin Yok mu yoksa numpy.array mi olduğunu kontrol ederken ValueError
Değişkenin Yok mu yoksa numpy.array mi olduğunu kontrol etmek istiyorum. Bunu check_ayapmak için işlev uyguladım . def check_a(a): if not a: print "please initialize a" a = None check_a(a) a = np.array([1,2]) check_a(a) Ancak bu kod ValueError'ı yükseltir. Basit yol nedir? ValueError Traceback (most recent call last) <ipython-input-41-0201c81c185e> in <module>() …
105 python  numpy  is-empty 

6
Numpy.array eşitliğini savunmanın en iyi yolu?
Uygulamam için bazı birim testleri yapmak istiyorum ve iki diziyi karşılaştırmam gerekiyor. Yana array.__eq__getiriler yeni dizisi (şimdiye TestCase.assertEqualbaşarısız), eşitlik için savunmak için en iyi yolu nedir? Şu anda kullanıyorum self.assertTrue((arr1 == arr2).all()) ama bundan gerçekten hoşlanmıyorum

2
Python Pandalar ile Binning Sütunu
Sayısal değerlere sahip bir Veri Çerçevesi sütunum var: df['percentage'].head() 46.5 44.2 100.0 42.12 Sütunu bin sayıları olarak görmek istiyorum: bins = [0, 1, 5, 10, 25, 50, 100] Sonuçları bidonları ile nasıl alabilirim value counts? [0, 1] bin amount [1, 5] etc [5, 10] etc ......

6
Dizi şekli ve veri türü ile ayrılamıyor
MacOS'ta aynı sorunla karşılaşmazken Ubuntu 18'de numpy'de büyük diziler tahsis etmekte bir sorunla karşı karşıyayım. Bir şekle (156816, 36, 53806) sahip uyuşmuş bir dizi için bellek ayırmaya çalışıyorum np.zeros((156816, 36, 53806), dtype='uint8') ve Ubuntu işletim sisteminde bir hata alırken >>> import numpy as np >>> np.zeros((156816, 36, 53806), dtype='uint8') Traceback …


3
python numpy makinesi epsilon
Epsilon makinesinin ne olduğunu anlamaya çalışıyorum. Wikipedia'ya göre şu şekilde hesaplanabilir: def machineEpsilon(func=float): machine_epsilon = func(1) while func(1)+func(machine_epsilon) != func(1): machine_epsilon_last = machine_epsilon machine_epsilon = func(machine_epsilon) / func(2) return machine_epsilon_last Ancak, yalnızca çift duyarlıklı sayılar için uygundur. Tek duyarlıklı sayıları da destekleyecek şekilde değiştirmekle ilgileniyorum. O numpy'nin kullanılabileceğini okudum, özellikle …
103 python  numpy  epsilon 

5
Bir NumPy dizisinin en az bir sayısal olmayan değer içerip içermediğini tespit et?
Girdinin sayısal olmayan en az bir değer içerip içermediğini algılayacak bir işlev yazmam gerekiyor. Sayısal olmayan bir değer bulunursa, bir hata oluştururum (çünkü hesaplama yalnızca sayısal bir değer döndürmelidir). Giriş dizisinin boyutlarının sayısı önceden bilinmemektedir - fonksiyon, ndim'den bağımsız olarak doğru değeri vermelidir. Ekstra bir komplikasyon olarak, girdi tek bir …
103 python  numpy 

3
Kopyalama ile uyuşmayan dizi ataması
Örneğin, bir numpydizimiz varsa ve aynı elemanlara sahip Abir numpydizi istiyorsak B. Aşağıdaki (aşağıya bakın) yöntemler arasındaki fark nedir? Ek bellek ne zaman tahsis edilir ve ne zaman tahsis edilmez? B = A B[:] = A(aynı B[:]=A[:]?) numpy.copy(B, A)
103 python  arrays  numpy 

11
Python / NumPy kullanarak, diziyi iki kez sıralamadan bir dizideki öğeleri sıralayın
Bir sayı dizim var ve ilk dizideki her öğenin sırasını temsil eden başka bir dizi oluşturmak istiyorum. Python ve NumPy kullanıyorum. Örneğin: array = [4,2,7,1] ranks = [2,1,3,0] İşte bulduğum en iyi yöntem: array = numpy.array([4,2,7,1]) temp = array.argsort() ranks = numpy.arange(len(array))[temp.argsort()] Diziyi iki kez sıralamaktan kaçınan daha iyi / …
103 python  sorting  numpy 

8
Pandaları Alpine Linux'a kurmak neden uzun sürüyor?
Temel işletim sistemi Alpine, CentOS veya Debian kullanarak bir Docker konteynerine Pandas ve Numpy (bağımlılıktır) kurmanın çok daha uzun sürdüğünü fark ettim. Saat farkını göstermek için aşağıda küçük bir test oluşturdum. Alpine'in Pandas ve Numpy'yi kurmak için derleme bağımlılıklarını güncellemesi ve indirmesi için geçen birkaç saniyenin yanı sıra, setup.py neden …
103 pandas  numpy  docker  alpine 

6
Boyut bilgilerini kaybetmeden numpy dizin dilimi
Numpy kullanıyorum ve boyut bilgilerini kaybetmeden bir satırı dizine eklemek istiyorum. import numpy as np X = np.zeros((100,10)) X.shape # >> (100, 10) xslice = X[10,:] xslice.shape # >> (10,) Bu örnekte xslice artık 1 boyut, ancak (1,10) olmasını istiyorum. R'de, X [10,:, drop = F] kullanırdım. Numpy'de benzer bir …
102 python  numpy 

2
Python / numpy / pandas'ta rastgele nesnenin NaN olup olmadığını verimli bir şekilde kontrol etmek?
Benim numpy dizilerim np.naneksik değerleri belirtmek için kullanır . Veri seti üzerinde yinelediğimde, bu tür eksik değerleri tespit etmem ve bunları özel yollarla ele almam gerekiyor. Naively kullandım numpy.isnan(val), valdesteklenen türlerin alt kümeleri arasında olmadığı sürece iyi çalışıyor numpy.isnan(). Örneğin, dize alanlarında eksik veriler oluşabilir, bu durumda şunu elde ederim: …
101 python  numpy  pandas 

10
Bir listeden aykırı değerleri reddetmek için uyuşmuş bir yerleşik var mı
Aşağıdakine benzer bir şey yapmak için uyuşmuş bir yerleşik var mı? Diğer bir deyişle, bir liste alın dve filtered_diçindeki noktaların varsayılan bazı dağılımına bağlı olarak kaldırılan tüm dış öğelerle bir liste döndürün d. import numpy as np def reject_outliers(data): m = 2 u = np.mean(data) s = np.std(data) filtered = …
101 python  numpy 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.