Numpy, scipy, matplotlib e pylab sono termini comuni tra coloro che usano python per il calcolo scientifico. Ho solo imparato qualcosa su Pylab e mi sono confuso. Ogni volta che voglio importare numpy, posso sempre fare: import numpy as np Lo considero solo una volta from pylab import * anche …
Ho una serie di distanze chiamate dist. Voglio selezionare le dist tra due valori. Ho scritto la seguente riga di codice per farlo: dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))] Tuttavia, questo seleziona solo per la condizione (np.where(dists <= r + dr)) Se eseguo i comandi in sequenza …
numpy ha tre diverse funzioni che sembrano poter essere usate per le stesse cose --- tranne che numpy.maximumpuò essere usato solo dal punto di vista degli elementi, mentre numpy.maxe numpy.amaxpuò essere usato su particolari assi, o su tutti gli elementi. Perché c'è di più che solo numpy.max? C'è qualche sottigliezza …
Supponiamo che io abbia un frame di dati Panda df: Voglio calcolare la media saggia della colonna di un frame di dati. Questo è facile: df.apply(average) quindi l'intervallo saggio della colonna max (col) - min (col). Questo è di nuovo facile: df.apply(max) - df.apply(min) Ora per ogni elemento voglio sottrarre …
I documenti numpy raccomandano di usare array anziché matrix per lavorare con le matrici. Tuttavia, a differenza di ottava (che stavo usando fino a poco tempo fa), * non esegue la moltiplicazione della matrice, è necessario utilizzare la funzione matrixmultipy (). Penso che questo renda il codice molto illeggibile. Qualcuno …
Non riesco a trovare alcuna libreria Python che faccia regressione multipla. Le uniche cose che trovo fanno solo una semplice regressione. Devo regredire la mia variabile dipendente (y) rispetto a diverse variabili indipendenti (x1, x2, x3, ecc.). Ad esempio, con questi dati: print 'y x1 x2 x3 x4 x5 x6 …
C'è un modo per inizializzare una matrice numpy di una forma e aggiungerla ad essa? Spiegherò di cosa ho bisogno con un esempio di elenco. Se voglio creare un elenco di oggetti generati in un ciclo, posso fare: a = [] for i in range(5): a.append(i) Voglio fare qualcosa di …
In numpy, ho due "array", Xè (m,n)ed yè un vettore(n,1) utilizzando X*y Ricevo l'errore ValueError: operands could not be broadcast together with shapes (97,2) (2,1) Quando (97,2)x(2,1)è chiaramente un'operazione a matrice legale e dovrebbe darmi un (97,1)vettore MODIFICARE: L'ho corretto utilizzando X.dot(y)ma la domanda originale rimane ancora.
C'è un modo rapido per "sub-appiattire" o appiattire solo alcune delle prime dimensioni in un array numpy? Ad esempio, data una matrice numpy di dimensioni (50,100,25), le dimensioni risultanti sarebbero(5000,25)
Sto cercando di scrivere un dataframe Pandas (o posso usare un array numpy) su un database mysql usando MysqlDB. MysqlDB non sembra capire "nan" e il mio database restituisce un errore dicendo che nan non è nell'elenco dei campi. Devo trovare un modo per convertire "nan" in un NoneType. Qualche …
Dato un array NumPy di int32, come posso convertirlo sul float32 posto ? Quindi, sostanzialmente, vorrei fare a = a.astype(numpy.float32) senza copiare l'array. È grande. Il motivo per questo è che ho due algoritmi per il calcolo di a. Uno di essi restituisce un array di int32, l'altro restituisce un …
Non sono sicuro che ciò valga di più come un problema del sistema operativo, ma ho pensato di chiedere qui nel caso in cui qualcuno abbia qualche intuizione dalla fine delle cose di Python. Ho provato a parallelizzare un forloop pesante per CPU usando joblib, ma trovo che invece di …
Ho un elenco di valori che devo filtrare dati i valori in un elenco di valori booleani: list_a = [1, 2, 4, 6] filter = [True, False, True, False] Genero un nuovo elenco filtrato con la seguente riga: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] che …
Sto costruendo il mio ambiente intorpidito / scipy basato su blas e lapack più o meno sulla base di questa passeggiata. Quando ho finito, come posso verificare che le mie funzioni numpy / scipy utilizzino davvero le funzionalità blas / lapack precedentemente costruite?
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.