Die Ausgabe meines fraktalen Programms erfolgt in 4 umgekehrten QuartalenPython

Python-Programme
Anonymous
 Die Ausgabe meines fraktalen Programms erfolgt in 4 umgekehrten Quartalen

Post by Anonymous »

Ich versuche ein Python -Programm zu erstellen, das das Mandelbrot -Set machen kann. Mein vollständiges Programm kann ein Bild des Satzes ausgeben, aber aus irgendeinem Grund wird es in entgegengesetzte Gesichtsviertel angezeigt. < /P>
Dies ist das gesamte Programm.

Code: Select all

from PIL import Image
from PIL import ImageShow
from PIL import ImageColor as ImageColour
colours = ["navy","darkblue","blue","cornflowerblue","lightsteelblue","lightskyblue","turquoise","palegreen","lawngreen","greenyellow","yellowgreen","goldenrod","gold","yellow","darkorange","orange","brown","maroon","red","deeppink","darkmagenta","magenta","mediumorchid","darkviolet","slateblue"]
def testpoint(c,zoom):
zofn = 0.0
count = 0
while str(zofn)[1] != "n" and count < (5*zoom):
#Change the formula following the "zofn =" to change the fractal formula.
zofn = (zofn*zofn)+c
count = count + 1
if str(zofn)[1] != "n":
return -1
else:
return count
def mainprogram():

zoom = int(input("Set Zoom Level. (Default: 10)     ") or 10)*10
centre_x = int(input("Input centre x value. (Default: -50)     ") or -50)
centre_y = int(input("Input centre y value. (Default: 0)     ") or 0)
display = ""
for i in range((centre_y-250),(centre_y+250)):
for x in range((centre_x-500),(centre_x+500)):
coordinate = complex((x/zoom),(i/zoom))
value = testpoint(coordinate,zoom)
if value == -1:
colour = (0,0,0)
else:
colour = ImageColour.getrgb(colours[value % len(colours)])
result.putpixel((x,i),colour)
print("line",(i+250),"done")
ImageShow.show(result)
mainprogram()
result = Image.new("RGB",(1000,500),"Black")
mainprogram()
< /code>

Ein Screenshot des Ausgangs, der mit Standardwerten erhalten wurde. Ich habe versucht, mit dem Bereich für I in Range ((Centre_y-250), (Centre_Y+250)) 
Schleife zu fummeln. Ich bin sehr neu im Programmieren, also weiß ich nicht wirklich, was ich tue.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post