Tag: arrays

Filtern von Koordinatenpunkten auf der Basis der nächsten Entfernung

Ich habe ein numpy Array, das Koordinaten Punkte wie folgt enthält [[ 581 925] [ 582 926] [ 582 931] [ 582 939] [ 584 933] [ 584 937] [ 585 943] [ 586 944] [ 589 944]] Wie Sie sehen können, gibt es Punkte, die gleiche x-Koordinaten haben, aber unterschiedliche y-Koordinaten. Ausgehend von der […]

So fügen Sie verschiedene Arrays vom Mittelpunkt eines Arrays in Python / NumPy hinzu

Nach dem Hinzufügen von unterschiedlich großen / geformten versetzten NumPy-Matrizen , möchte ich den Code erweitern, damit ich den Zusatz in der Mitte machen kann import numpy as np #two 3d arrays, of different size. # b1 is variable in size, for the purposes of illustration, lets make it 5x5x5 b1 = np.zeros((5,5,5), dtype=np.int) # […]

Extrahieren Sie Array-Indizes, die einen bestimmten Wert enthalten

Ich habe ein Array mit der Form: (31777, 44, 44) Seine sum beträgt 31777,0, und jedes (44,44) Raster enthält nur einen 1.0 Eintrag an einigen Koordinaten. Mein Ziel ist es, ein Array von Form zu erhalten (31777, 2) wobei die 2 die Koordinaten des 1.0 Eintrags im Raster sind. Der ungewöhnliche Weg, dies zu tun, […]

Variable Bereichsschwelle zur Identifizierung von Objekten – Python

Ich habe ein Array, das Informationen über die Größe und den Ort enthält eine Reihe von Formen: wo das Array ist null, gibt es keine Formen, wo das Array ist nicht null gibt es eine Form. Verschiedene Formen sind durch Nullen getrennt – so dass, wenn Sie jeden Punkt im Array zeichnen würden, würden Sie […]

Wie konvertiert man eine 1D-Python-Liste mit Bilddaten in ein numpy Array und zeigt es

Ok, ich fragte eine ähnliche Frage, die sich um vrep drehte, aber es war ein wenig spezifisch, wenn in der Tat eine einfachere pythonbasierte Frage nützlicher wäre. Ich werde aber die Frage stellen, ob jemand in der Lage sein wird, nützliche Informationen zu liefern. Hier ist die Frage; Wie nehmt man eine 1-dimensionale Liste mit […]

Schnellste Möglichkeit, eine Binärdatei mit einem definierten Format zu lesen?

Ich habe große Binärdatendateien, die ein vordefiniertes Format haben, das ursprünglich von einem Fortran-Programm als kleine Endianer geschrieben wurde. Ich möchte diese Dateien in der schnellsten, effizientesten Weise zu lesen, so dass die Verwendung der array Paket schien rechts meine Gasse, wie hier vorgeschlagen. Das Problem ist, dass das vordefinierte Format nicht homogen ist. Es […]

Zwei sortierte Arrays, Summe von 2 Elementen gleich einer bestimmten Zahl

Ich frage mich, ob ich etwas Hilfe bekommen könnte. Ich möchte einen Algorithmus finden, der THETA (n) oder lineare Zeit ist, um festzustellen, ob 2 Zahlen in 2 sortierten Arrays zu einer bestimmten Zahl addieren. Zum Beispiel sagen wir, wir haben 2 sortierte Arrays: X und Y Ich möchte feststellen, ob es ein Element von […]

Python – NumPy array_split fügt eine dminesion hinzu

Ich versuche, einen Datensatz in 3 Teile zu teilen, und ich habe Probleme, weil die Matrizen nicht die Dimensionen bekommen, die ich wünsche. Zuerst weiß ich, dass diese Methode lächerlich unzulänglich ist, weil sie den Datensatz in 3 gleiche Teile teilt und so sein sollte. Zweitens ist meine größte Sorge jetzt die Tatsache, dass numpy.array_split() […]

Ersetzen der alten Zahlen in einer Liste mit neuen Nummern und Erstellen eines neuen Arrays

import xlrd fileWorkspace = '/Users/Bob/Desktop/' wb1 = xlrd.open_workbook(fileWorkspace + 'Book1.xlsx') sh1 = wb1.sheet_by_index(0) colA,colB,colC,colD = [],[],[],[] for a in range(3,sh1.nrows): colA.append(int(sh1.cell(a,0).value)) colB.append(float(sh1.cell(a,1).value)) colC.append(str(sh1.cell(a,2).value)) colD.append(str(sh1.cell(a,3).value)) print(colA) print(colB) # Need to add 10 if indicated print(colC) print(colD) # Adding 10 is indicated by "add10" print('\n') update_colB_values = [] for i in range(3,sh1.nrows): if sh1.cell(i,3).value == "add10": add […]

Wie benutzt man numpy.all () oder numpy.any ()?

Ich versuche, in einem 2D-Numpy-Array für einen bestimmten Wert zu suchen, gibt die Methode get_above eine Liste von Koordinaten über dem Zeichen 'initial char' def get_above(current, wordsearch): list_of_current_coords = get_coords_current(current, wordsearch) #print(list_of_current_coords) length = len(list_of_current_coords) first_coords = [] second_coords = [] for x in range(length): second = list_of_current_coords[x][1] new_first = list_of_current_coords[x][0] – 1 first_coords.append(new_first) second_coords.append(second) […]

Python ist die beste Programmiersprache der Welt.