Hola David Recién estoy aprendiendo sobre el tema. Me puedes explicar a que te refieres con que la distribución de números es uniforme y porqué no debería ser así?
Saludos y gracias. Rolando El 14 de marzo de 2017, 12:45, Daπid <davidmen...@gmail.com> escribió: > Creo que sigue habiendo algo mal. La distribución de números es > uniforme en todo el rango de int32. > > 2017-03-14 18:11 GMT+01:00 Rolando Paz <flx...@gmail.com>: > > Hola amigos > > > > Con la ayuda de un amigo Sven Marnach hice esto: > > > > import numpy as np > > > > array = np.fromfile('pocobe4_r19_v18_r20.dat', > > dtype=np.int32).astype(np.float32) > > with open("prueba_out", "wb") as prueba_out: > > prueba_out.write(array.tostring()) > > > > Ahora obtengo un archivo binario. > > > > Que opinan? > > > > El 14 de marzo de 2017, 9:12, Kiko <kikocorre...@gmail.com> escribió: > >> > >> > >> > >> El 14 de marzo de 2017, 16:00, Daπid <davidmen...@gmail.com> escribió: > >>> > >>> Lo he probado con el adjunto, y parece que lo que tienes no son > >>> objetos de 32 bits, porque el tamaño no es múltiplo. Así que o tienes > >>> otro tipo de datos (si fueran 16 bits tendrías casi 11 millones de > >>> números), o hay una cabecera. No creo que sean 8 o 16 bits porque la > >>> distribución de valores es completamente uniforme, a menos que sean > >>> datos aleatorios. > >>> > >>> genfromtxt y amigos te sirven para leer ficheros de texto, no binarios. > >> > >> > >> Mi culpa. He leído los correos en diagonal... > >> > >>> > >>> > >>> 2017-03-14 15:34 GMT+01:00 Rolando Paz <flx...@gmail.com>: > >>> > Gracias Kiko, lo intentare. > >>> > > >>> > David al ejecutar el pequeño script sobre mi archivo binario, obtengo > >>> > un > >>> > archivo binario (supongo de flotantes) pero solo tiene cuatro > >>> > valores... > >>> > > >>> > Adjunto el contenido de cada archivo usando ghex. > >>> > > >>> > Que opinas? > >>> > > >>> > Saludos > >>> > > >>> > > >>> > 2017-03-14 8:19 GMT-06:00 Daπid <davidmen...@gmail.com>: > >>> >> > >>> >> 2017-03-14 14:41 GMT+01:00 Rolando Paz <flx...@gmail.com>: > >>> >> > array = np.fromstring("data", dtype=np.int32).astype(np.float32) > >>> >> > >>> >> Te sobran las comillas en "data". > >>> >> _______________________________________________ > >>> >> Python-es mailing list > >>> >> Python-es@python.org > >>> >> https://mail.python.org/mailman/listinfo/python-es > >>> > > >>> > > >>> > > >>> > _______________________________________________ > >>> > Python-es mailing list > >>> > Python-es@python.org > >>> > https://mail.python.org/mailman/listinfo/python-es > >>> > > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es@python.org > >>> https://mail.python.org/mailman/listinfo/python-es > >> > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es@python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es@python.org > > https://mail.python.org/mailman/listinfo/python-es > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es