I simulierte Ihre Druckdaten durch ein 3D-Array gefüllt mit zufälligen ganzen Zahlen von 0 bis 9 (Minimal- und Maximaldruck simuliert, jeweils):
>>> msl = np.random.randint(0, 10, (2, 3, 4))
array([[[3, 7, 7, 0],
[1, 0, 9, 8],
[9, 4, 9, 4]],
[[4, 2, 9, 8],
[2, 4, 2, 5],
[5, 4, 0, 4]]])
012.351.
Das oben gezeigte Spielzeugbeispiel stellt die Werte einer bestimmten Größe (d. H. Druck) zu zwei verschiedenen Zeiten, drei verschiedenen Breiten und vier verschiedenen Längen dar.
Der folgende Code gibt Ihnen die Indizes der Zeit, Breiten- und Längen für den Minimalwert des Drucks (dh die Lage der 0en in msl
):
>>> print np.transpose(np.where(msl==np.min(msl)))
[[0 0 3]
[0 1 1]
[1 2 2]]
Beachten Sie, dass Sie brauchen um zuerst np.random.seed(somevalue)
auszuführen, um die gleichen Ergebnisse bei verschiedenen Läufen zu erhalten (um die angezeigten Ergebnisse zu reproduzieren, müssen Sie somevalue = 1000
setzen).
Mindestdruck? Wo sind Druckinformationen? – Acey