J'ai obtenu trois nombres aléatoires et j'ai essayé de les afficher dans un format comme "% .3f,% .3f,% .3f" en langage C.
http://ideone.com/WGaHJR
import numpy as np
from numpy.random import *
pos = tuple( rand(3) )
frm = '%.3f, %.3f, %.3f'
print pos
print frm % tuple(pos)
résultat
(0.076222111784701618, 0.76602747950227201, 0.13864621611927097)
0.076, 0.766, 0.139
Référence http://stackoverflow.com/questions/7568627/using-python-string-formatting-with-lists
v0.2
Remplacez la valeur des coordonnées par la plage [-1,1].
http://ideone.com/PZPfxe
import numpy as np
from numpy.random import *
for loop in range(15):
pos = tuple( rand(3) * 2 - 1 )
frm = '[ %.3f, %.3f, %.3f ],'
# print pos
print frm % tuple(pos)
(Une addition) Le commentaire de @ Shiracamus est meilleur que ce qui précède.
Recommended Posts