<div dir="ltr">Ejecuté este código solo para ver los valores <div><br></div><div><div>import numpy as np</div><div><br></div><div>array_int32 = np.fromfile('pocobe4_r19_v18_r20.dat', dtype=np.int32)<br></div><div>print 'Data int32 signed:'</div><div>print array_int32</div><div>array_float32 = np.fromfile('pocobe4_r19_v18_r20.dat', dtype=np.int32).astype(np.float32)</div><div>print 'Data float32:'</div><div>print array_float32</div><div><br></div><div>Y el resultado es:</div><div><br></div><div><div><font color="#0000ff">Data int32 signed:</font></div><div><font color="#0000ff">[-1582119980      262146           0 ...,           0           0</font></div><div><font color="#0000ff">           0]</font></div><div><font color="#0000ff">Data float32:</font></div><div><font color="#0000ff">[ -1.58211994e+09   2.62146000e+05   0.00000000e+00 ...,   0.00000000e+00</font></div><div><font color="#0000ff">   0.00000000e+00   0.00000000e+00]</font></div></div><div><br></div></div><div>Creo que sí los convierte a flotantes???</div><div><br></div><div>Saludos</div></div><div class="gmail_extra"><br><div class="gmail_quote">El 14 de marzo de 2017, 15:48, Rolando Paz <span dir="ltr"><<a href="mailto:flxpaz@gmail.com" target="_blank">flxpaz@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hola David<div><br></div><div>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í?</div><div><br></div><div>Saludos y gracias.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Rolando</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">El 14 de marzo de 2017, 12:45, Daπid <span dir="ltr"><<a href="mailto:davidmenhur@gmail.com" target="_blank">davidmenhur@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Creo que sigue habiendo algo mal. La distribución de números es<br>
uniforme en todo el rango de int32.<br>
<div class="m_3533689275563325450HOEnZb"><div class="m_3533689275563325450h5"><br>
2017-03-14 18:11 GMT+01:00 Rolando Paz <<a href="mailto:flxpaz@gmail.com" target="_blank">flxpaz@gmail.com</a>>:<br>
> Hola amigos<br>
><br>
> Con la ayuda de un amigo Sven Marnach hice esto:<br>
><br>
> import numpy as np<br>
><br>
> array = np.fromfile('pocobe4_r19_v18_r<wbr>20.dat',<br>
> dtype=np.int32).astype(np.floa<wbr>t32)<br>
> with open("prueba_out", "wb") as prueba_out:<br>
>     prueba_out.write(array.tostri<wbr>ng())<br>
><br>
> Ahora obtengo un archivo binario.<br>
><br>
> Que opinan?<br>
><br>
> El 14 de marzo de 2017, 9:12, Kiko <<a href="mailto:kikocorreoso@gmail.com" target="_blank">kikocorreoso@gmail.com</a>> escribió:<br>
>><br>
>><br>
>><br>
>> El 14 de marzo de 2017, 16:00, Daπid <<a href="mailto:davidmenhur@gmail.com" target="_blank">davidmenhur@gmail.com</a>> escribió:<br>
>>><br>
>>> Lo he probado con el adjunto, y parece que lo que tienes no son<br>
>>> objetos de 32 bits, porque el tamaño no es múltiplo. Así que o tienes<br>
>>> otro tipo de datos (si fueran 16 bits tendrías casi 11 millones de<br>
>>> números), o hay una cabecera. No creo que sean 8 o 16 bits porque la<br>
>>> distribución de valores es completamente uniforme, a menos que sean<br>
>>> datos aleatorios.<br>
>>><br>
>>> genfromtxt y amigos te sirven para leer ficheros de texto, no binarios.<br>
>><br>
>><br>
>> Mi culpa. He leído los correos en diagonal...<br>
>><br>
>>><br>
>>><br>
>>> 2017-03-14 15:34 GMT+01:00 Rolando Paz <<a href="mailto:flxpaz@gmail.com" target="_blank">flxpaz@gmail.com</a>>:<br>
>>> > Gracias Kiko, lo intentare.<br>
>>> ><br>
>>> > David al ejecutar el pequeño script sobre mi archivo binario, obtengo<br>
>>> > un<br>
>>> > archivo binario (supongo de flotantes) pero solo tiene cuatro<br>
>>> > valores...<br>
>>> ><br>
>>> > Adjunto el contenido de cada archivo usando ghex.<br>
>>> ><br>
>>> > Que opinas?<br>
>>> ><br>
>>> > Saludos<br>
>>> ><br>
>>> ><br>
>>> > 2017-03-14 8:19 GMT-06:00 Daπid <<a href="mailto:davidmenhur@gmail.com" target="_blank">davidmenhur@gmail.com</a>>:<br>
>>> >><br>
>>> >> 2017-03-14 14:41 GMT+01:00 Rolando Paz <<a href="mailto:flxpaz@gmail.com" target="_blank">flxpaz@gmail.com</a>>:<br>
>>> >> > array = np.fromstring("data", dtype=np.int32).astype(np.floa<wbr>t32)<br>
>>> >><br>
>>> >> Te sobran las comillas en "data".<br>
>>> >> ______________________________<wbr>_________________<br>
>>> >> Python-es mailing list<br>
>>> >> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
>>> >> <a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
>>> ><br>
>>> ><br>
>>> ><br>
>>> > ______________________________<wbr>_________________<br>
>>> > Python-es mailing list<br>
>>> > <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
>>> > <a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
>>> ><br>
>>> ______________________________<wbr>_________________<br>
>>> Python-es mailing list<br>
>>> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
>>> <a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
>><br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Python-es mailing list<br>
>> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
>> <a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
>><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Python-es mailing list<br>
> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
><br>
______________________________<wbr>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>