Fraktali na krožku 2013
Vsak si bo izbral neki fraktal. Vsak program mora imeti dve funkciji:
def make_fractal(ulx, uly, drx, dry, img_width):
return "slika_fraktala"
in
def default_settings():
return "seznam petih najlepših parametrov za make_fractal"
Uporabljali bomo dve zunanji knjižnjici, NumPy in Pillow, za hitro računanje in delo s slikami. Dobite jih tukaj, inštalirajte pravo verzijo glede na Python, ki ga imate na računalniku.
Če nimate admin pravic ne morete instalirati z uporabo .exe datoteke, zato je
treba dobiti Python source (ponavadi .tar.gz ali .rar) in ga instalirati na
roke. To naredite tako, da odpakirate downloadano datoteko (vsebovati mora
datoteko setup.py) in nato v komandni vrstici zaženete python setup.py install.
Npr. če ste stvar downloadali na namizje, bi na šolskih računalnikih instalirali tako, da bi odprli command prompt in izvedli ukaze:
cd Namizje/Pillow
python setup.py install
Če ste na šolskih računalnikih, bo namesto python verjetno treba vpisati
celotno pot, torej nekaj kot C:\Python32\python.exe setup.py install.
Če kdo slučajno uporablja Linux, naj kontaktira Natana za navodila.
Linux navodila za Python 3.6.6, Numpy 1.15.2, Pillow 5.3.0:
sudo apt-get install python3 (ali sudo dnf install python3)
sudo pip3 install -I --no-cache-dir numpy
sudo pip3 install -I --no-cache-dir Pillow Uporabo si poglejte na primeru v datoteki numpy_pillow_example.py
- Jon Galonja (Jonislav) - [Dragon curve] (http://hollymath.com/2013/06/04/fractal-education-the-dragon-curve/)
- Jure Slak (jureslak) - Mandelbrot set
- Natan Žabkar (nightmarebadger) - eden izmed "krožnih" fraktalov
- Jaka Grbac (chemlife) -apollonian gasket
- Miha Černe(MracniPingvin) -Julia set
- Jure Tič (CapitanPirk) - Zlata / Fibonaccijeva spirala
- Lucija Gruden (lucigruden) - hexaflake
- Aljaž Podgornik (whiterocket) - Sierpinski trikotnik
- Rok Kovač (kovarok) - Pitagorejsko drevo
Julia sets - Rok Kos



