Ho una matrice NumPy, ad esempio:stringa di una matrice NumPy con una virgola separa i suoi elementi
points = np.array([[-468.927, -11.299, 76.271, -536.723],
[-429.379, -694.915, -214.689, 745.763],
[ 0., 0., 0., 0. ]])
se stampo o trasformarlo in una stringa con str() ottengo:
print w_points
[[-468.927 -11.299 76.271 -536.723]
[-429.379 -694.915 -214.689 745.763]
[ 0. 0. 0. 0. ]]
ho bisogno di trasformarlo in una stringa che stampa con separazione virgola mantenendo la struttura a matrice 2D, cioè:
[[-468.927, -11.299, 76.271, -536.723],
[-429.379, -694.915, -214.689, 745.763],
[ 0., 0., 0., 0. ]]
Qualcuno conosce un modo semplice per trasformare una matrice numpy in quella forma di stringa?
So che .tolist() aggiunge le virgole ma il risultato perde la struttura 2D.
Cosa desideri con questo formato? –
sei in BME230 lol? Ho avuto la stessa identica domanda e questa è stata la risposta perfetta. –
numpy.set_printoptions dovrebbe davvero avere un'opzione per questo – Fnord