Tag: arrays

Wie man alle möglichen Kombinationen einer 14×10 Matrix erzeugt, die nur 1 und 0 enthält

Ich arbeite an einem Problem und eine Lösung würde eine Eingabe von jeder 14×10 Matrix erfordern, die möglich ist, aus 1 und 0 zu bestehen … wie kann ich diese erzeugen, damit ich jede mögliche 14×10 Matrix in eine andere Funktion eingeben kann? Vielen Dank! Hinzugefügt am 21. März: Es sieht so aus, als hätte […]

"Python way", um jedes Element in der 2D-Liste zu analysieren und bedingt zu ersetzen

Ich habe eine Liste, die aus weiteren Listen von Zeichenfolgen besteht, die Wörter (im alphanumerischen Sinne) oder Ints darstellen können, zB myLists = [['5','cat','23'], ['33','parakeet','scalpel'], ['correct','horse','battery','staple','99']] Ich möchte das Array analysieren, damit alle Integer-Darstellungen in Ints umgewandelt werden. Ich habe eine einfache Funktion, numParser (String) zu diesem Zweck: def numParser(s): try: return int(s) except ValueError: […]

Konvertieren Sie numpy Array in die Liste der Datumszeiten

Ich habe ein 2D Array von Daten des Formulars: [YYY … ] [MMM … ] [DDD … ] [HHH … ] [MMM … ] [SSS … ] So sieht es aus data = np.array([ [2015, 2015, 2015, 2015, 2015, 2015], # … [ 1, 1, 1, 1, 1, 1], [ 1, 1, 1, 2, 2, […]

Index einer zufälligen Auswahl aus numpy Array

Ich habe ein 2-d-Numpy-Array mit Ganzzahlen [-1, 0, +1] belegt. Ich muss ein zufälliges Element wählen, das nicht null ist und die Summe seiner angrenzenden Elemente berechnet. Gibt es einen Weg, um den Index einer numpy.random.choice zu bekommen? lattice=np.zeros(9,dtype=numpy.int) lattice[:2]=-1 lattice[2:4]=1 random.shuffle(lattice) lattice=lattice.reshape((3,3)) random.choice(lattice[lattice!=0]) Das gibt die Auslosung aus der richtigen Probe, aber ich brauche […]

Python linspace Grenzen von zwei Arrays

Ich habe zwei Arrays: a=np.array((1,2,3,4,5)) b=np.array((2,3,4,5,6)) Was ich will, ist, die Werte von a und b für die Grenzen von linspace zu verwenden c=np.linspace(a,b,11) Ich bekomme einen Fehler, wenn ich diesen Code verwende. Die Antwort sollte für das erste Element des Arrays sein: c=np.linspace(a,b,11) print c c=[1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 […]

Python-Multiprocessing einer Summe

Ich bekomme nicht meinen Code zu laufen, und als andere habe ich Probleme zu verstehen, wie Multiprocessing funktioniert. Hier ist mein code so weit if __name__ == "__main__": start = time.clock() bins = np.linspace(0,5 * 2 ** 15, 2 ** 15, endpoint=False) # 1e3 t_full = np.linspace(0, 0.2, 2 * bins.shape[0], endpoint=False) po = Pool() […]

Python, wie man Daten in einem in einer Liste gespeicherten namedtuple bearbeiten kann?

import struct from collections import namedtuple StructPageNum = namedtuple('FDResult', ['DeviceID', 'PageNum','PicSize','PicData']) PageNumList = [] Node = StructPageNum(DeviceID='NR09', PageNum=[],PicSize=100,PicData='') PageNumList.append(Node) PageNumList[0].PicData = 'hello' //how to do at here? FRAGE Wie kann ich den Wert von PicData bearbeiten?

"AttributeError: exp" bei der Verwendung von numpy.exp () auf einem scheinbar gewöhnlichen Array

Ich laufe irgendeinen Code, wo in der Mitte ich diese Zeile habe: e2 = np.exp(dot1) Wenn ich den Wert dot1 , ist es: [[-30.248272500719885]] Aber die Linie erzeugt diesen Fehler: e2 = np.exp(dot1) AttributeError: exp Wenn ich in ein neues Fenster gehe und einfach das kodiere: print numpy.exp([[-30.248272500719885]]) Es gibt keine Probleme … dann was […]

Wertfehler, Wahrheitsfehler, zweideutiger Fehler

Bei Verwendung dieses Codes for i in range(len(data)): if Ycoord >= Y_west and Xcoord == X_west: flag = 4 Ich bekomme diesen ValueError Wenn Ycoord> = Y_west und Xcoord == X_west: ValueError: Der Wahrheitswert eines Arrays mit mehr als einem Element ist zweideutig. Verwenden Sie a.any () oder a.all () Dann benutze ich die obige […]

Numpy append an ein leeres Array

1. Fall: >>> import numpy as np >>> x=np.array(0) >>> x=np.append(x,1) >>> x array([0, 1]) x enthält 2 Elemente. Warum das ?! 2. Fall: >>> x=np.array([]) >>> x=np.append(x,1) >>> x array([ 1.]) x enthält 1 Element, wie erwartet. Was ist der Unterschied zwischen np.array(0) und np.array([]) ?

Python ist die beste Programmiersprache der Welt.