J'ai deux tableaux numpy de formes différentes, mais avec la même longueur (dimension principale). Je veux mélanger chacun d'eux, de sorte que les éléments correspondants continuent de correspondre - c'est-à-dire les mélanger à l'unisson par rapport à leurs principaux indices. Ce code fonctionne et illustre mes objectifs: def shuffle_in_unison(a, b): …
Si j'ai un dtype numpy, comment le convertir automatiquement en son type de données python le plus proche? Par exemple, numpy.float32 -> "python float" numpy.float64 -> "python float" numpy.uint32 -> "python int" numpy.int16 -> "python int" Je pourrais essayer de trouver un mappage de tous ces cas, mais numpy fournit-il …
J'ai besoin de créer un tableau NumPy de longueur n, dont chaque élément est v. Y a-t-il quelque chose de mieux que: a = empty(n) for i in range(n): a[i] = v Je sais zeroset onesfonctionnerais pour v = 0, 1. Je pourrais utiliser v * ones(n), mais cela ne …
J'ai ainsi créé un tableau: import numpy as np data = np.zeros( (512,512,3), dtype=np.uint8) data[256,256] = [255,0,0] Ce que je veux faire, c'est afficher un seul point rouge au centre d'une image 512x512. (Au moins pour commencer ... je pense que je peux comprendre le reste à partir de là)
Disons que j'ai un tableau numpy 1d a = array([1,0,3]) Je voudrais encoder ceci en tant que tableau 2d 1-hot b = array([[0,1,0,0], [1,0,0,0], [0,0,0,1]]) Existe-t-il un moyen rapide de procéder? Plus rapide que de simplement boucler apour définir des éléments de b, c'est-à-dire.
Je veux savoir comment supprimer les valeurs nan de mon tableau. Mon tableau ressemble à ceci: x = [1400, 1500, 1600, nan, nan, nan ,1700] #Not in this exact configuration Comment puis-je supprimer les nanvaleurs de x?
Je viens de découvrir un bogue logique dans mon code qui causait toutes sortes de problèmes. Je faisais par inadvertance un ET au niveau du bit au lieu d'un ET logique . J'ai changé le code de: r = mlab.csv2rec(datafile, delimiter=',', names=COL_HEADERS) mask = ((r["dt"] >= startdate) & (r["dt"] <= …
Je prends des cours universitaires et j'ai reçu un «compte pédagogique», qui est un compte scolaire dans lequel je peux accéder pour travailler. Je veux exécuter mon code Numpy, matplotlib, scipy intensif en calcul sur cette machine, mais je ne peux pas installer ces modules car je ne suis pas …
quel est le moyen le plus rapide / le plus simple de supprimer des valeurs nan et inf / -inf d'un DataFrame pandas sans réinitialiser mode.use_inf_as_null? J'aimerais pouvoir utiliser les arguments subsetet howde dropna, sauf avec des infvaleurs considérées comme manquantes, comme: df.dropna(subset=["col1", "col2"], how="all", with_inf=True) Est-ce possible? Existe-t-il un …
Existe-t-il un moyen pratique de calculer les centiles pour une séquence ou un tableau numpy unidimensionnel? Je recherche quelque chose de similaire à la fonction percentile d'Excel. J'ai regardé dans la référence de statistiques de NumPy et je n'ai pas pu trouver cela. Tout ce que j'ai pu trouver, c'est …
Comment puis-je supprimer certains éléments spécifiques d'un tableau numpy? Dis que j'ai import numpy as np a = np.array([1,2,3,4,5,6,7,8,9]) Je veux ensuite retirer 3,4,7de a. Tout ce que je sais, c'est l'index des valeurs ( index=[2,3,6]).
Je voudrais avoir la norme d'un tableau NumPy. Plus précisément, je recherche une version équivalente de cette fonction def normalize(v): norm = np.linalg.norm(v) if norm == 0: return v return v / norm Y a-t-il quelque chose comme ça dans skearnou numpy? Cette fonction fonctionne dans une situation où vest …
J'ai du mal à comprendre exactement comment ça einsummarche. J'ai regardé la documentation et quelques exemples, mais cela ne semble pas coller. Voici un exemple que nous avons passé en classe: C = np.einsum("ij,jk->ki", A, B) pour deux tableaux AetB Je pense que cela prendrait A^T * B, mais je …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.