Fractal geometry is not just a chapter of mathematics, but one that helps Eyeman to see the same world differently
- Benoît Mandelbrot -
Turtle: llibreria-gràfica
Per tractar amb la part gràfica de les fractals, utilitzarem la llibreria turtle.
Instal·la la llibreria
- MacOS: Descarregar i executar l'instal·lador: pythonturtle.org.
-
Linux: Executar els seguents comandaments
sudo apt install python3-tk
apt install -y python3-wxgtk4.0
python3 -m pip install --user PythonTurtle
⚠️ Windows utilitzant el subsistema Ubuntu: Instal·lar el Xming X Server i afegir la línia
export DISPLAY=:0a l'arxiu.bashrc
Funcionament de la llibreria
Aquesta llibreria permet generar figures geomètriques utilitzant comandes senzilles com ara:
forward(x): per avançar x pixels cap a endevant.left(x)/right(x): per girar x graus a esquerra o dreta.up()/down(): per començar o deixar de pintar per pantalla el moviment.color((r,g,b)): per canviar el color de la traçada.
Extra: guarda el resultat en format png
Una vegada finalitzat el dibuix, pot interessar guardar el resultat en forma d'imatge. Una opció (bastant cutre) és fer una captura de pantalla del resultat. .
Per guardar-ho en format png i amb la millor resolució possible cal fer el següent:
-
Afegir aquestes línies de codi just abans del
turtle.done()per generar un arxiupostscript:canvas = turtle.getcanvas()
canvas.postscript(file="resultat_turtle.ps", colormode='color') - Utilitzar un convertidor online com ara cloudconvert.com per convertir l'arxiu
.psen un.png.