«numpy» etiketlenmiş sorular

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

7
Bir numpy dizisinden diğerine veri nasıl kopyalanır
A dizisinin adresini değiştirmeden verileri b dizisinden a dizisine kopyalamanın en hızlı yolu nedir? Buna ihtiyacım var çünkü harici bir kitaplık (PyFFTW) dizime değiştirilemeyen bir işaretçi kullanıyor. Örneğin: a = numpy.empty(n, dtype=complex) for i in xrange(a.size): a[i] = b[i] Döngü olmadan yapmak mümkün mü?
87 python  numpy 

4
Matplotlib'de çubukların yüksekliklerinin toplamı 1 olacak şekilde bir histogramı nasıl çizebilirim?
Matplotlib kullanarak bir vektörden normalleştirilmiş bir histogram çizmek istiyorum. Aşağıdakileri denedim: plt.hist(myarray, normed=True) Hem de: plt.hist(myarray, normed=1) ancak hiçbir seçenek [0, 1] 'den bir y ekseni üretmez, öyle ki histogramın çubuk yüksekliklerinin toplamı 1'dir. Böyle bir histogram oluşturmak istiyorum - bunu nasıl yapabilirim?

13
ValueError: numpy.dtype yanlış boyuta sahip, yeniden derlemeyi deneyin
Pandas ve statsmodels paketini python 2.7'ye yükledim. "Pandaları pd olarak içe aktarmayı" denediğimde bu hata mesajı çıkıyor. Biri yardım edebilir mi? Teşekkürler!!! numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\__init__.py", line 4, in <module> from formulatools import handle_formula_data …

11
Python ve NumPy kullanan çok büyük matrisler
NumPy son derece kullanışlı bir kitaplıktır ve onu kullanarak, oldukça büyük (10000 x 10000) matrisleri kolayca işleyebildiğini, ancak çok daha büyük herhangi bir şeyle uğraşmaya başladığını (50000 x 50000 matris oluşturmaya çalışırken) buldum. başarısız). Açıkçası, bunun nedeni büyük bellek gereksinimleridir. NumPy'de doğal olarak devasa matrisler yaratmanın bir yolu var mı …
86 python  matrix  numpy 

5
Python'da x [x <2] = 0 ne anlama geliyor?
Satırına benzer bir kodla karşılaştım x[x&lt;2]=0 Varyasyonlarla uğraşırken, hala bu sözdiziminin ne yaptığına bağlı kaldım. Örnekler: &gt;&gt;&gt; x = [1,2,3,4,5] &gt;&gt;&gt; x[x&lt;2] 1 &gt;&gt;&gt; x[x&lt;3] 1 &gt;&gt;&gt; x[x&gt;2] 2 &gt;&gt;&gt; x[x&lt;2]=0 &gt;&gt;&gt; x [0, 2, 3, 4, 5]

5
Pandas veri çerçevesine sütun olarak numpy dizisi ekleyin
Aşağıdaki gibi görünen bir Pandas veri çerçevesi nesnesi (X, Y) var: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] ve buna benzer bir şekle (X, Z) sahip uyuşmuş bir seyrek matris (CSC) [[0, 1, 0], [0, 0, 1], [1, 0, 0]] Matristen içeriği yeni bir adlandırılmış sütundaki veri çerçevesine …
85 python  numpy  pandas 

8
Uyuşmuş bir dizideki öğeleri kaydır
Yıllar önce bu sorunun ardından , uyuşuklukta kanonik bir "kaydırma" işlevi var mı? Belgelerden hiçbir şey görmüyorum . İşte aradığım şeyin basit bir versiyonu: def shift(xs, n): if n &gt;= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] Bunu kullanmak şuna benzer: In [76]: xs Out[76]: array([ 0., …
84 python  numpy 



11
Scipy.interpolate'in giriş aralığının ötesinde tahmini bir sonuç vermesini nasıl sağlayabilirim?
Scipy tarafından sağlanan interpolatörleri kullanmak için elle çevrilmiş bir interpolatör (matematikçi bir meslektaş tarafından geliştirilmiş) kullanan bir programı taşımaya çalışıyorum. Eski enterpolatöre mümkün olduğu kadar yakın davranışa sahip olması için scipy interpolatörünü kullanmak veya sarmak istiyorum. İki fonksiyon arasındaki temel fark, orijinal enterpolatörümüzde - eğer giriş değeri giriş aralığının üstünde …
82 python  math  numpy  scipy 

6
Python NumPy'de boyut ve eksen nedir?
Pythons NumPymodülü ile kod yazıyorum . 3B uzayda bir noktanın koordinatları şu şekilde tanımlanıyorsa [1, 2, 1], bu üç boyut, üç eksen, üçün rütbesi olmaz mıydı? Ya da bu tek boyutsa, nokta değil, nokta (çoğul) olması gerekmez mi? İşte belgeler: Numpy'de boyutlara eksen denir. Eksen sayısı rütbedir. Örneğin, 3B uzaydaki …
82 python  numpy 

1
Numpy ile bir dizinin verimli eşikleme filtresi
Belirli bir eşikten düşük olan öğeleri kaldırmak için bir diziyi filtrelemem gerekiyor. Şu anki kodum şöyle: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x &gt;= threshold, a)) Sorun, bunun lambda işlevli (yavaş) bir filtre kullanarak geçici bir liste oluşturmasıdır. Bu oldukça basit bir işlem …

2
Numpy kullanarak garip indeksleme
(X 2,2,50,100) şeklindeki bir değişkenim var. Ayrıca, np.array ([0,10,20]) değerine eşit bir y dizim var. X [0,:,:, y] dizinini eklediğimde garip bir şey oluyor. x = np.full((2,2,50,100),np.nan) y = np.array([0,10,20]) print(x.shape) (2,2,50,100) print(x[:,:,:,y].shape) (2,2,50,3) print(x[0,:,:,:].shape) (2,50,100) print(x[0,:,:,y].shape) (3,2,50) Sonuncusu neden (2,50,3) değil (3,2,50) çıktı?
27 python  numpy 

3
Pandalar ve Numpy'de çoklu iş parçacığıyla ilgili garip hata
Numpy işlevinin çoğu varsayılan olarak çoklu okuma özelliğini etkinleştirir. örneğin, bir komut dosyası çalıştırırsam, 8 çekirdekli bir intel cpu iş istasyonunda çalışıyorum import numpy as np x=np.random.random(1000000) for i in range(100000): np.sqrt(x) linux topgibi çalışan sırasında% 800 CPU kullanımını gösterecektir benim iş istasyonu 8 çekirdeğe sahip olduğunu otomatik olarak algılar …
25 python  pandas  numpy 

2
Cv2 sırasında Python sonucu değişir.
Eğer koşarsam: import numpy as np import cv2 def changes(): rmat=np.eye(4) tvec=np.zeros(3) (rvec, jacobian)=cv2.Rodrigues(rmat) print rvec for i in range(2): changes() Alırım: [[6.92798859e-310] [2.19380404e-316] [1.58101007e-322]] [[0.] [0.] [0.]] Yani sonucu changes() değişikliklerin . Bunun neden olduğunu ve tvec=np.zeros(3)satır yorumlanırsa değişmeyi bıraktığını anlamıyorum , bunun sistemdeki bir hata olduğunu hissettiriyor.

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.