Questions marquées «numpy»

132
numpy max vs amax vs maximum

numpy a trois fonctions différentes qui semblent pouvoir être utilisées pour les mêmes choses - sauf qu'elles numpy.maximumne peuvent être utilisées que par élément, tandis que numpy.maxet numpy.amaxpeuvent être utilisées sur des axes particuliers, ou sur tous les éléments. Pourquoi y a-t-il plus...

132
Numpy où fonctionnent plusieurs conditions

J'ai un tableau de distances appelées dists. Je veux sélectionner des dists qui sont entre deux valeurs. J'ai écrit la ligne de code suivante pour ce faire: dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))] Cependant, cela ne sélectionne que pour la condition (np.where(dists <=...

132
Confusion entre numpy, scipy, matplotlib et pylab

Numpy, scipy, matplotlib et pylab sont des termes courants parmi ceux qui utilisent python pour le calcul scientifique. J'apprends juste un peu plus sur pylab, et je suis confus. Chaque fois que je veux importer numpy, je peux toujours faire: import numpy as np Je considère juste qu'une fois que je...

131
Normaliser les données dans les pandas

Supposons que j'ai une trame de données pandas df : Je veux calculer la moyenne par colonne d'un bloc de données. C'est facile: df.apply(average) puis la plage par colonne max (col) - min (col). C'est encore facile: df.apply(max) - df.apply(min) Maintenant, pour chaque élément, je veux soustraire...

129
initialiser un tableau numpy

Existe-t-il un moyen d'initialiser un tableau numpy d'une forme et d'y ajouter? Je vais expliquer ce dont j'ai besoin avec un exemple de liste. Si je veux créer une liste d'objets générés dans une boucle, je peux faire: a = [] for i in range(5): a.append(i) Je veux faire quelque chose de similaire...

127
Conversion de type sur place d'un tableau NumPy

Étant donné un tableau NumPy de int32, comment puis-je le convertir float32 en place ? Donc en gros, j'aimerais faire a = a.astype(numpy.float32) sans copier le tableau. C'est gros. La raison de cela est que j'ai deux algorithmes pour le calcul de a. L'un d'eux renvoie un tableau de int32, l'autre...

127
Filtrer une liste en fonction d'une liste de booléens

J'ai une liste de valeurs que je dois filtrer étant donné les valeurs dans une liste de booléens: list_a = [1, 2, 4, 6] filter = [True, False, True, False] Je génère une nouvelle liste filtrée avec la ligne suivante: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] ce qui...

123
Numpy argsort - que fait-il?

Pourquoi numpy donne-t-il ce résultat: x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] quand je m'attendrais à ce qu'il fasse ceci: [3 2 0 1] De toute évidence, ma compréhension de la fonction fait