Mandelbrot en alta resolución, programado en Python ofuscado

ofuscado

 

Esto es dominio de la programación (el código ofuscado es su máxima expresión), el código que encabeza este post es un programa en Python para crear un fractal tipo Mandelbrot en alta resolución como este (click para verlo en alta resolución ):

M

No necesita librerías externas, es puro Python. Eso sí, sólo funciona en versiones menores o iguales a la 2.7, no funciona en Python 3. El fichero de salida que tiene el dibujo está en formato bitmap (bmp), llamado "M.bmp" con una resolución de 1500x1000 píxeles.

Es bastante lento, tarda sobre 18 minutos en un Core 2 Duo a 1,86 GHz (ó 9 minutos usando PyPy).  Si quieres hacer que tarde más tiempo (para hacer pruebas de consumo de CPU o para obtener un fractal más espectacular) puedes cambiar la resolución en la línea 8.

Aquí tienes un ejemplo renderizado a 7200x4800 píxeles (es sólo una parte):

M2

Genial, visto en Preshing on Programming.