Ich verwende die np.broadcast_to
Funktion eine Ansicht auf ein neu geformtes Array zu erhalten wie das Beispiel:Numpy broadcast_to für maskierte Array
>>> x = np.array([1, 2, 3])
>>> np.broadcast_to(x, (3, 3))
array([[1, 2, 3],
[1, 2, 3],
[1, 2, 3]])
eine maskierte Array an diese Funktion Passing verliert mir die Maske aber:
>>> y = np.ma.array([1, 2, 3], mask=[False, True, False])
>>> np.broadcast_to(y, (3, 3))
array([[1, 2, 3],
[1, 2, 3],
[1, 2, 3]])
Wie bekomme ich die folgende Ansicht?
array([[1, --, 3],
[1, --, 3],
[1, --, 3]])
'--' ist keine gültige Numpy noch Python-Kennung. Was soll "-" sein? Keiner? – Kasramvd
@Kasramvd '--' wird in der Anzeige der maskierten Elemente für maskierte Arrays verwendet. –
Ich habe erwartet, 'subok = True' in' np.broadcast_to' zu übergeben, um das gewünschte Ergebnis zurückzugeben, aber leider nicht. Die Maske wird nicht gesendet. –