Skip to content

Implementación del conjunto de julia y de mandelbrot en python.

Notifications You must be signed in to change notification settings

ychevarrias/python-fractals

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Alt text Fractales con python

Este sencillo script en python genera imágenes en formato png de los conjuntos de Julia y de Mandelbrot.


Como generar los fractales

Puedes hacerte una idea del funcionamiento del script con el texto de ayuda.

// Mostrar el texto de ayuda.
$ python fractal.py -h

Creando el primer fractal. Alt text

// Generar un fractal conjunto de julia de 512x512 px, colores por defecto.
$ python fractal.py

Generar conjunto de Julia

La opción -c es un número complejo que interviene en la formación del conjunto, si no se usa esta opción se genera aleatoriamente.

// Generar un fractal conjunto de julia de 512x512 px, colores por defecto.
$ python fractal.py -t julia -c "(0.285, -0.01)"

Generar conjunto de Mandelbrot

// Generar un fractal conjunto de mandelbrot de 512x512 px, colores por defecto.
$ python fractal.py -t mandelbrot

Configurar archivo de colores

$ python fractal.py --colors colorfile.txt

El archivo de colores "colorfile.txt" debe tener un color por linea en cualquiera de los siguientes formatos, pueden combinarse:

#F1E57A
#FE0
(255,255,255,100)
(255,0,0)

Nombre del archivo de salida

$ python fractal.py -o nombredemifractal.png

Resolución de la imagen

Por el momento el ratio es 1:1 por lo que si se introduce una altura distinta a la anchura el fractal se genera deformado.

// -a Altura -w Anchura. 
$ python fractal.py -a 1024 -w 1024

Nota:

  • Cuanta mayor resolución tenga la imagen más tiempo tardara en generarse el fractal.
  • Cuanta mayor profundidad se defina más tiempo tardara en generarse el fractal.
  • Puedes crear tu lista de colores.

About

Implementación del conjunto de julia y de mandelbrot en python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%