python – El Blog de Tomas http://tomasdel.com Tue, 28 Feb 2017 00:09:35 +0000 es-ES hourly 1 https://wordpress.org/?v=4.9.4 Jugando con IPython notebook y timeit http://tomasdel.com/332 http://tomasdel.com/332#respond Sat, 18 Oct 2014 00:25:01 +0000 http://tomasdel.com/?p=332 Hace unas semanas hice una consulta en la lista de correo de PyAr, donde planteaba una duda acerca de como generar un nombre de archivo que podía estar repetido en el directorio donde necesitaba crearlo.

La forma mas sencilla de hacer esto es usar un contador y concatenar el numero al nombre del archivo. Si bien sencillo, se me ocurrió consultar por si se conocían alguna propuesta mejor.

Como siempre, hubo muchas propuestas diferentes, con muchos enfoques interesantes. Como me gustaron varias, pero quería probar eficiencia de cada propuesta, me pareció que podía ser de interés usar el modulo timeit para medir el tiempo que le tomaba a cada propuesta procesar un mismo numero de veces. De paso, aprendía a usar dicho modulo.

Arme un notebook de ipython, que les dejo enlazado con todos los métodos comparados, y de paso, encontré un cruce entre timeit y matplotlib, muy fácil de usar llamado timeit_plot. Algunos ejemplos de uso están al final del mismo notebook que les comenté.

Al fina de todo, me termine quedando con la idea original del contador :), pero bueno, lo aprendido en el andar valió la pena.

]]>
http://tomasdel.com/332/feed 0
Ver imagenes de graficos generados en Ipython Notebook http://tomasdel.com/282 http://tomasdel.com/282#respond Wed, 09 Jul 2014 14:15:32 +0000 http://www.tomasdelvechio.com.ar/?p=282 Usando Ipython Notebook, una de las cosas interesantes que nos permite es generar gráficas (vía matplotlib generalmente) y que la herramienta las muestre en la interfaz automáticamente. Si bien esto es muy útil, al iniciar por defecto Ipython Notebook esto no funciona, de hecho, si se genera una gráfica, lo único que se vera es algo del estilo

<matplotlib.figure.Figure at 0x110b9c450>

Esto ocurre porque en realidad hay que usar un parámetro al iniciar la aplicación.

Si lanzamos la aplicación de la siguiente manera:

ipython notebook --pylab inline

Se verán las gráficas e imágenes de forma automática.

Por otro lado, si ya iniciamos el programa y no queremos cerrar y lanzar nuevamente, ejecutar lo siguiente dentro de la notebook:

%matplotlib inline

Esto también funciona.

Soluciones encontradas acá.

 

]]>
http://tomasdel.com/282/feed 0
PyDay en Lujan http://tomasdel.com/237 http://tomasdel.com/237#respond Sun, 11 May 2014 23:20:46 +0000 http://www.tomasdelvechio.com.ar/?p=237 Copio lo que se publico hoy en el Blog del UNLUX[0]:

Tenemos el agrado de anunciar  el segundo Pyday Lujan, la fecha hasta
el momento es el Sábado 20 de septiembre de 2014 en la Universidad
Nacional de Lujan[0]. Si viniste al Pyday Lujan en el 2012[1] y la
pasaste bien, en este queremos que la pases mejor y si no pudiste
venir, esta es tu oportunidad para disfrutar de un evento genial.

La idea es, como siempre, brindar, a todas las personas que esten
interesadas, pequeños talleres y charlas relacionadas con python tanto
para nivel principiante, intermedio y avanzado. Además tenemos
planificado realizar una cena al finalizar el evento en el quincho de
la universidad, donde siempre es una buena oportunidad para seguir
charlando, compartir algún juego de mesa y/o conocer gente.

El Call For Charlas será aproximadamente durante el mes de junio y las
inscripciones comenzaran durante julio.
La semana que viene iniciamos oficialmente con la organización del
evento, así que si tenes ganas de darnos una mano no lo dudes y
comunícate con nosotros.
Igualmente vamos a ir comunicando todas las novedades…

Cualquier duda, consulta, el mail de contacto es: pydaylujan at gmail dot com

La primer reunión para comenzar con la organización del evento sera
este sábado 17 de mayo en el pabellón de las aulas 400 a las 13:00Hs.

Saludos!
————————————————————————————
[0]: Universidad Nacional de Lujan: http://www.unlu.edu.ar/

[1]: Primer Pyday Lujan: http://www.pyday.com.ar/lujan2012/
Yo voy a estar participando en la organización de este evento, que siempre resulta ser una buena experiencia educativa y social para todos los que saben aprovecharlo.
Los animo a venir a la reunión de organización y ayudar con alguna tarea! Siempre viene bien tener varias manos.
[0]: http://www.unlux.com.ar/2014/05/pyday-lujan-2014/
]]>
http://tomasdel.com/237/feed 0