«numpy» etiketlenmiş sorular

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

3
Numpy, scipy, matplotlib ve pylab arasındaki karışıklık
Numpy, scipy, matplotlib ve pylab, bilimsel hesaplama için python kullananların ortak terimleridir. Pilab hakkında biraz bilgi edindim ve kafam karıştı. Numpy'yi içe aktarmak istediğimde her zaman şunları yapabilirim: import numpy as np Düşünüyorum, bir kez yaptım from pylab import * numpy de ( nptakma adla) içe aktarılacaktır . Yani temelde …

8
Numpy, birden çok koşulun çalıştığı yerde
Uzaklık adı verilen bir dizi mesafem var. İki değer arasındaki mesafeleri seçmek istiyorum. Bunu yapmak için aşağıdaki kod satırını yazdım: dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))] Ancak bu, yalnızca koşul için seçer (np.where(dists <= r + dr)) Komutları geçici bir değişken kullanarak sırayla yaparsam iyi çalışıyor. Yukarıdaki …
132 python  numpy 

4
numpy max - amax - maksimum
dışında numpy --- aynı şeyler için kullanılabilir gibi görünse üç farklı işlevlere sahiptir numpy.maximumolabilir ancak kullanılan eleman-akıllıca ederken,numpy.max ve numpy.amaxbelli eksenlerde veya tüm elementlerde kullanılabilir. Neden daha fazlası var numpy.max? Performansta bu konuda biraz incelik var mı? (Benzer için mingenel aminvs minimum)
132 python  numpy  math  max 

5
Pandalarda verileri normalleştirin
Pandalar veri çerçevem ​​olduğunu varsayalım df: Bir veri çerçevesinin sütun bazında ortalamasını hesaplamak istiyorum. Bu kolay: df.apply(average) daha sonra sütun bilge aralığı max (col) - min (col). Bu yine çok kolay: df.apply(max) - df.apply(min) Şimdi her eleman için sütununun ortalamasını çıkarmak ve sütununun aralığına bölmek istiyorum. Bunu nasıl yapacağımdan emin …
131 python  pandas  numpy 

8
NumPy Matrix ve Array sınıfları için çarpma nasıl farklılık gösterir?
Numpy docs, matrislerle çalışmak için matris yerine dizi kullanılmasını önerir. Bununla birlikte, oktavın aksine (yakın zamana kadar kullandığım), * matris çarpımını gerçekleştirmiyor, matrixmultipy () işlevini kullanmanız gerekir. Bunun kodu çok okunamaz hale getirdiğini düşünüyorum. Görüşlerimi paylaşan ve bir çözüm bulan var mı?

12
uyuşmuş bir dizi başlatmak
Uyuşmuş bir şekil dizisini başlatmanın ve ona eklemenin bir yolu var mı? Neye ihtiyacım olduğunu bir liste örneği ile açıklayacağım. Bir döngüde oluşturulan nesnelerin bir listesini oluşturmak istersem şunları yapabilirim: a = [] for i in range(5): a.append(i) Uyuşuk bir dizi ile benzer bir şey yapmak istiyorum. Vstack, concatenate vb. …
130 python  arrays  numpy 

12
Python'da çoklu doğrusal regresyon
Çoklu regresyon yapan herhangi bir python kitaplığı bulamıyorum. Bulduğum tek şey sadece basit gerileme yapıyor. Bağımlı değişkenimi (y) birkaç bağımsız değişkene (x1, x2, x3, vb.) Göre regresyona ihtiyacım var. Örneğin, bu verilerle: print 'y x1 x2 x3 x4 x5 x6 x7' for t in texts: print "{:>7.1f}{:>10.2f}{:>9.2f}{:>9.2f}{:>10.2f}{:>7.2f}{:>7.2f}{:>9.2f}" / .format(t.y,t.x1,t.x2,t.x3,t.x4,t.x5,t.x6,t.x7) (yukarıdaki …

3
Ben numpy'yi içe aktardıktan sonra çoklu işlem neden yalnızca tek bir çekirdek kullanıyor?
Bunun bir işletim sistemi sorunu olarak sayılıp sayılmayacağından emin değilim, ancak herhangi birinin Python'un sonundan bir fikir edinmesi durumunda soracağımı düşündüm. İşlemci ağırlıklı bir fordöngüyü kullanarak paralel hale getirmeye çalışıyorum joblib, ancak her çalışan işlemin farklı bir çekirdeğe atanması yerine, hepsinin aynı çekirdeğe atandığını ve hiçbir performans kazanmadığımı görüyorum. İşte …

6
python numpy ValueError: işlenenler şekillerle birlikte yayınlanamaz
Numpy'de iki "dizi" Xvar (m,n)ve ybir vektör(n,1) kullanma X*y Hata alıyorum ValueError: operands could not be broadcast together with shapes (97,2) (2,1) Ne zaman (97,2)x(2,1)açıkça yasal bir matris işlemi ve bana bir (97,1)vektör vermeli DÜZENLE: Bunu kullanarak düzelttim X.dot(y)ama asıl soru hala kalıyor.
129 python  numpy 




6
NumPy dizisinin yerinde tür dönüşümü
Bir NumPy dizisi Verilen int32, ben nasıl dönüştürebilirim float32 yerde ? Yani temelde yapmak isterim a = a.astype(numpy.float32) diziyi kopyalamadan. Bu büyük. Bunu yapmamın nedeni, hesaplaması için iki algoritmaya sahip olmam a. Bunlardan biri bir dizi döndürür int32, diğeri bir dizi döndürür float32(ve bu iki farklı algoritmanın doğasında vardır). Diğer …
127 python  numpy 

6
Bir listeyi boole listesine göre filtreleme
Bir boole listesindeki değerlere göre filtrelemem gereken değerlerin bir listesi var: list_a = [1, 2, 4, 6] filter = [True, False, True, False] Aşağıdaki satırla yeni bir filtrelenmiş liste oluşturuyorum: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] sonuç: print filtered_list [1,4] Çizgi çalışıyor ama (bana) biraz …
127 python  list  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.