Gibt es eine Methode, um ein numpy memmap Array in eine .npy
Datei zu speichern? Offensichtlich gibt es ein Verfahren, aus einer Datei .npy
solch eine Anordnung zu laden, wieFlushing numpy memmap zu npy Datei
data = numpy.load("input.npy", mmap_mode='r')
folgt, aber die Datei Spülung ist nicht gleichwertig in einem .npy
Format zu speichern.
Wenn Spülen die einzige Möglichkeit ist, zu gehen, gibt es eine Möglichkeit, die Form des gespeicherten Arrays abzuleiten? Ich hätte lieber eine dynamische Form, die automatisch in einem anderen Skript gespeichert und wieder abgerufen wird (möglicherweise als memmap).
Ich habe an verschiedenen Stellen darüber gesucht, aber kein Ergebnis gefunden. Ich Art und Weise zu speichern, in .npy
ich jetzt
numpy.save(output.filename, output.copy())
ist, die die Idee besiegt von memmap verwenden, aber bewahrt die Form.
HINWEIS: Ich weiß über hdf5 und h5py, aber ich frage mich, ob es eine reine numpy Lösung zu diesem gibt.
Diese 'open_memmap' Funktion eine große Erkenntnis ist - ich brauche nur die Möglichkeit, ein' zu beginnen .npy' gesichert Array aber das Hinzufügen eine Option ein Array zu speichern, das in einer Binärdatei stecken bleiben könnte, ist noch besser. – pevogam