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.
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.
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]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)) [/code] Schleife zu fummeln. Ich bin sehr neu im Programmieren, also weiß ich nicht wirklich, was ich tue.
Ich versuche, eine Webseite für ein Projekt zu erstellen, und ich wollte die Seite etwas erweitern, also habe ich einfach den Inhalt auf die vorhandene Seite kopiert und eingefügt.
Die Dinge im...
Ich versuche, eine Webseite für ein Projekt zu erstellen, und ich wollte die Seite etwas erweitern, also habe ich einfach den Inhalt auf die vorhandene Seite kopiert und eingefügt.
Die Dinge im...
Ich versuche, eine Webseite für ein Projekt zu erstellen, und ich wollte die Seite etwas erweitern, also habe ich einfach den Inhalt auf die vorhandene Seite kopiert.
Die Dinge im Haupt-Tag wurden...
Ich versuche, eine Webseite für ein Projekt zu erstellen, und ich wollte die Seite etwas erweitern, also habe ich einfach den Inhalt auf die vorhandene Seite kopiert.
Die Dinge im Haupt-Tag wurden...