«numpy» etiketlenmiş sorular

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

8
NumPy veya Pandalar: NaN değerine sahipken dizi türünü tam sayı olarak tutma
İçinde hala bir öğe listelenirken bir numpydizinin veri türünü int( int64veya herhangi bir şekilde) sabit tutmanın tercih edilen bir yolu var mı numpy.NaN? Özellikle, bir şirket içi veri yapısını bir Pandas DataFrame'e dönüştürüyorum. Yapımızda, hala NaN'leri olan tamsayı tipi sütunlarımız var (ancak sütunun türü int'dir). Bunu bir DataFrame yaparsak, her …

4
İç İçe Listeden Dizi Oluştururken Sayı ile Bilimsel Gösterimi Gizle
Aşağıdaki gibi görünen bir iç içe Python listesi var: my_list = [[3.74, 5162, 13683628846.64, 12783387559.86, 1.81], [9.55, 116, 189688622.37, 260332262.0, 1.97], [2.2, 768, 6004865.13, 5759960.98, 1.21], [3.74, 4062, 3263822121.39, 3066869087.9, 1.93], [1.91, 474, 44555062.72, 44555062.72, 0.41], [5.8, 5006, 8254968918.1, 7446788272.74, 3.25], [4.5, 7887, 30078971595.46, 27814989471.31, 2.18], [7.03, 116, 66252511.46, 81109291.0, …

6
Numpy'da bir vektörün büyüklüğünü nasıl elde edersiniz?
"Bunu yapmanın tek bir yolu var" ile uyumlu olarak Numpy'de bir vektörün (1D dizisi) büyüklüğünü nasıl elde edersiniz? def mag(x): return math.sqrt(sum(i**2 for i in x)) Yukarıdakiler işe yarıyor, ancak böyle önemsiz ve çekirdek bir işlevi kendim belirtmem gerektiğine inanamıyorum .
158 python  numpy 

6
Boş bir numpy dizisine yeni bir satır nasıl eklenir
Standart Python dizilerini kullanarak aşağıdakileri yapabilirim: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] Ancak aynı şeyi numpy ile yapamam. Örneğin: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] Ben de içine baktım vstack, ama vstackboş bir dizi kullandığımda, elde: …
158 python  numpy  scipy 

8
Pip kullanarak SciPy ve NumPy kurulumu
Dağıttığım bir pakette gerekli kütüphaneleri oluşturmaya çalışıyorum. Hem gerektirir scipy ve NumPy kütüphaneleri. Geliştirirken, her ikisini de kullanarak apt-get install scipy Bu SciPy 0.9.0 ve NumPy 1.5.1 yüklü, ve iyi çalıştı. pip installKendi paketimin bir setup.py dosyasında bağımlılıkları belirleyebilmek için de aynı işlemi yapmak istiyorum . Sorun, denediğimde: pip install …
157 python  numpy  scipy  pip  apt 


7
Python'da üstel ve logaritmik eğri uydurma nasıl yapılır? Sadece polinom uydurma buldum
Ben bir veri kümesi var ve hangi satır en iyi açıklar karşılaştırmak istiyorum (farklı siparişlerin polinomları, üstel veya logaritmik). Python ve Numpy kullanıyorum ve polinom uydurma için bir fonksiyon var polyfit(). Ancak üstel ve logaritmik fitting için böyle bir işlev bulamadım. Orada hiç? Yoksa nasıl çözülür?

3
Sayısal dizilerin Python bellek kullanımı
Bazı büyük dosyaları analiz etmek için python kullanıyorum ve bellek sorunları ile çalışıyorum, bu yüzden kullanımı takip etmek ve denemek için sys.getsizeof () kullanıyorum, ancak numpy dizileri ile davranış tuhaf. İşte açmak zorunda olduğum bir albedos haritasını içeren bir örnek: >>> import numpy as np >>> import struct >>> from …
156 python  numpy  sys 

6
Bir dizi verilen koşulun öğelerini nasıl seçerim?
Bir numpy dizi olduğunu varsayalım x = [5, 2, 3, 1, 4, 5], y = ['f', 'o', 'o', 'b', 'a', 'r']. 1'den büyük ve 5'ten küçük yöğelere karşılık gelen öğeleri seçmek istiyorum x. denedim x = array([5, 2, 3, 1, 4, 5]) y = array(['f','o','o','b','a','r']) output = y[x > 1 …
156 python  numpy 

9
Satır veya sütun vektörlerini “klonlama”
Bazen bir satır veya sütun vektörünü bir matrise "klonlamak" yararlı olabilir. Klonlama ile kastedilen bir satır vektörünü [1,2,3] Bir matrise [[1,2,3] [1,2,3] [1,2,3] ] veya bir sütun vektörü [1 2 3 ] içine [[1,1,1] [2,2,2] [3,3,3] ] Matlab veya oktavda bu oldukça kolay bir şekilde yapılır: x = [1,2,3] a …



9
Diziden sayıya matris
Numpy kullanıyorum. 1 sütun ve N satır içeren bir matris var ve ben N elemanları ile bir dizi almak istiyorum. Örneğin, eğer varsa M = matrix([[1], [2], [3], [4]]), almak istiyorum A = array([1,2,3,4]). Bunu başarmak için kullanıyorum A = np.array(M.T)[0]. Aynı sonucu almanın daha zarif bir yolunu bilen var …
149 python  arrays  matrix  numpy 

10
RuntimeWarning: numpy.dtype boyutu değişti, ikili uyumsuzluğu gösterebilir
Kaydedilmiş bir SVM modelini yüklemeye çalışırken bu hatayı alıyorum. Sklearn, NumPy ve SciPy'yi kaldırmayı, en son sürümleri tekrar tekrar yüklemeyi (pip kullanarak) denedim. Hala bu hatayı alıyorum. Neden? In [1]: import sklearn; print sklearn.__version__ 0.18.1 In [3]: import numpy; print numpy.__version__ 1.11.2 In [5]: import scipy; print scipy.__version__ 0.18.1 In …

12
X ve y dizi noktalarının kartezyen çarpımı tek bir 2D nokta dizisine dönüşür
Bir ızgaranın x ve y eksenlerini tanımlayan iki numpy dizim var. Örneğin: x = numpy.array([1,2,3]) y = numpy.array([4,5]) Bu dizilerin Kartezyen ürününü oluşturmak istiyorum: array([[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]]) Bir döngüde birçok kez yapmam gerektiğinden, bu çok korkunç bir şekilde verimsiz. Onları bir Python listesine dönüştürmek itertools.productve geri numpy dizi kullanarak ve en verimli …

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.