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