Erste Schritte mit Farben
This commit is contained in:
@@ -8,8 +8,8 @@ def mandelbrot (c, max_iter):
|
||||
z = z*z + c
|
||||
return max_iter
|
||||
|
||||
width = 800
|
||||
height = 600
|
||||
width = 1000
|
||||
height = 800
|
||||
|
||||
img = Image.new('RGB', (width, height))
|
||||
|
||||
@@ -22,15 +22,20 @@ for x in range(width):
|
||||
real = x_min + (x / width) * (x_max - x_min)
|
||||
imag = y_min + (y / height) * (y_max - y_min)
|
||||
c = complex(real, imag)
|
||||
print ("x-> ", x, " y-> ", y, " -> ",c)
|
||||
# print ("x-> ", x, " y-> ", y, " -> ",c)
|
||||
|
||||
m = mandelbrot(c, 100)
|
||||
m = mandelbrot(c, 400)
|
||||
|
||||
# Einfache Farbgebung: Schwarz für die Menge, Blau-Töne für den Rand
|
||||
if m == 100:
|
||||
if m == 400:
|
||||
color = (0, 0, 0)
|
||||
else:
|
||||
if m >200 and m < 233:
|
||||
color = (0, 0, m * 2 % 255) # Blau-Gradient
|
||||
elif m >233 and m < 266:
|
||||
color = (0, m * 2 %255, 0) # Green-Gradient
|
||||
else:
|
||||
color = (m * 2 %255, 0, 0) # Red-Gradient
|
||||
|
||||
img.putpixel((x, y), color)
|
||||
|
||||
|
||||
BIN
mandelbrot.png
BIN
mandelbrot.png
Binary file not shown.
|
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 91 KiB |
Reference in New Issue
Block a user