Articles of numpy

Spécifier dtype float32 avec pandas.read_csv sur les pandas 0.10.1

Je tente de lire un fichier simple séparé par des read_csv méthode pandas read_csv . Cependant, les pandas ne semblent pas obéir à mon argument de type. Peut-être que je le spécifie incorrectement? J’ai distillé mon appel un peu compliqué à read_csv pour ce cas de test simple. J’utilise en fait l’argument des converters dans […]

Les tableaux numpy sont-ils transmis par référence?

Je suis tombé sur le fait que les tableaux numpy sont passés par référence à plusieurs endroits, mais quand j’exécute le code suivant, pourquoi y a-t-il une différence entre le comportement de foo et celui de bar import numpy as np def foo(arr): arr = arr – 3 def bar(arr): arr -= 3 a = […]

Comment obtenir une multiplication masortingcielle par éléments (produit Hadamard) dans numpy?

J’ai deux masortingces a = np.masortingx([[1,2], [3,4]]) b = np.masortingx([[5,6], [7,8]]) et je veux obtenir le produit par élément, [[1*5,2*6], [3*7,4*8]] , égalant [[5,12], [21,32]] j’ai essayé print(np.dot(a,b)) et print(a*b) mais les deux donnent le résultat [[19 22], [43 50]] qui est le produit masortingciel, pas le produit élément par élément. Comment puis-je obtenir le […]

Décaler des éléments dans un tableau numpy

Suite à cette question il y a des années, y a-t-il une fonction canonique de “décalage” dans numpy? Je ne vois rien de la documentation . Voici une version simple de ce que je recherche: def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] Utiliser ceci est comme: […]

Comment obtenir la corrélation de deux vecteurs en python

En matlab j’utilise a=[1,4,6] b=[1,2,3] corr(a,b) qui renvoie .9934. J’ai essayé numpy.correlate mais il retourne quelque chose de complètement différent. Quel est le moyen le plus simple d’obtenir la corrélation de deux vecteurs?

Multiplication de la masortingce dans Clojure vs Numpy

Je travaille sur une application dans Clojure qui doit multiplier les grandes masortingces et rencontrer de gros problèmes de performances par rapport à une version identique de Numpy. Numpy semble être capable de multiplier une masortingce de 1 000 000 x 23 par sa transposition en moins d’une seconde, alors que le code clojure équivalent […]

Nombre aléatoire non répétitif dans numpy

Ma question est la suivante: comment puis-je générer des nombres aléatoires non répétitifs dans numpy? list = np.random.random_integers(20,size=(10))

Comment fonctionne la masortingce de distance condensée? (pdist)

scipy.spatial.distance.pdist renvoie une masortingce de distance condensée. De la documentation : Retourne une masortingce de distance condensée Y. Pour chacune et (where), la mésortingque dist (u = X [i], v = X [j]) est calculée et stockée dans l’entrée ij. Je pensais ij signifiait i*j . Mais je pense que je peux avoir tort. Considérer […]

Hébergement web Python: Numpy, Matplotlib, Scientific Computing

J’écris des logiciels scientifiques dans Numpy / Scipy / Matplotlib. Ayant développé des applications sur mon ordinateur personnel, je m’intéresse maintenant à l’écriture d’applications Web simples. Exemple: l’utilisateur télécharge une image ou un fichier audio, mon programme le traite à l’aide de Numpy / Scipy et la sortie est affichée sur le navigateur à l’aide […]

Comment transformer un tableau booléen en tableau d’index dans numpy

Existe-t-il un mécanisme Numpy efficace pour récupérer les index entiers des emplacements dans un tableau basé sur une condition vraie par opposition au tableau de masque booléen? Par exemple: x=np.array([range(100,1,-1)]) #generate a mask to find all values that are a power of 2 mask=x&(x-1)==0 #This will tell me those values print x[mask] Dans ce cas, […]