Ich versuche, Daten von einem hdf5-Datensatz (f_one, im folgenden Screenshot) in ein numpliges Array zu kopieren, merke aber, dass ich an Genauigkeit eingebüßt habe. Genauigkeitsverlust beim Übertragen von Daten von hdf5-Datensätzen in numply-Datenfelder
Die letzte Zeile des Screenshot (die letzte print-Anweisung)
subid2[0] == subid
[1]
lesen sollte.
Ich habe gerade versehentlich die 2 vor dem Screenshot gelöscht. Die Ausgabe ist korrekt. Wie Sie sehen können, scheint Python zu glauben, dass diese beiden Zahlen genau gleich sind - allerdings brauche ich die Genauigkeit, um zwischen diesen beiden Zahlen zu unterscheiden, wenn sie in einem numply-Array enthalten sind. Weiß jemand, wie ich diese Präzision bekommen kann? Kurz gesagt, wie kann ich erreichen, dass die letzte Druckanweisung False liefert?
By the way, die folgenden:
f_one['SubhaloID'][0] == f_one['SubhaloID'][1]
ergibt Falsch. Es gibt also eine gewisse Genauigkeit beim Kopieren in das numply-Array.
Danke! Es funktionierte. – billbert