如何更改python turtle窗口的大小?

如何更改python turtle窗口的大小?,python,turtle-graphics,screen-size,Python,Turtle Graphics,Screen Size,我目前正在尝试用python和turtle绘制一个Mandelbrot集。然而,我的问题与曼德尔布罗特无关。我不能改变我乌龟窗的大小。我该怎么做 我尝试初始化一个屏幕,并用screensize方法设置屏幕大小。如果我这样做,一切都不会改变 这是我绘制集合的代码。我粘贴了整个代码,因为我不知道我做错了什么,屏幕大小没有改变 从海龟导入* 高度=360 宽度=360 screen=screen() 屏幕。屏幕大小(宽度、高度) tu=海龟() 图.希德图尔() 速度(0) 杜·彭普() def下降点

我目前正在尝试用python和turtle绘制一个Mandelbrot集。然而,我的问题与曼德尔布罗特无关。我不能改变我乌龟窗的大小。我该怎么做

我尝试初始化一个屏幕,并用screensize方法设置屏幕大小。如果我这样做,一切都不会改变

这是我绘制集合的代码。我粘贴了整个代码,因为我不知道我做错了什么,屏幕大小没有改变

从海龟导入*
高度=360
宽度=360
screen=screen()
屏幕。屏幕大小(宽度、高度)
tu=海龟()
图.希德图尔()
速度(0)
杜·彭普()
def下降点(n、start1、stop1、start2、stop2):
返回((n-start1)/(stop1-start1))*(stop2-start2)+start2
对于范围内的x(宽度):
对于范围内的y(高度):
a=衰减点(x,0,宽度,-2,2)
b=衰减点(y,0,高度,-2,2)
ca=a
cb=b
n=0
z=0
当n<100时:
aa=a*a-b*b
bb=2*a*b
a=aa+ca
b=bb+cb
n+=1
如果abs(a+b)>16:
打破
明亮=‘粉红色’
如果(n==100):
明亮=‘黑色’
图后藤(x,y)
杜·彭敦()
tu.dot(4,明亮)
杜·彭普()
完成()
而不是:

screen.screensize(width, height)
做:

screensize()。此外,为了简化代码、加快代码速度并产生更详细的结果,我建议进行以下返工:

from turtle import Screen, Turtle

WIDTH, HEIGHT = 360, 360

screen = Screen()
screen.setup(WIDTH + 4, HEIGHT + 8)  # fudge factors due to window borders & title bar
screen.setworldcoordinates(0, 0, WIDTH, HEIGHT)

turtle = Turtle()
turtle.hideturtle()
turtle.penup()

def scalePoint(n, start1, stop1, start2, stop2):
    return (n - start1) * (stop2 - start2) / (stop1 - start1)  + start2

screen.tracer(False)

for x in range(WIDTH):
    real = scalePoint(x, 0, WIDTH, -2, 2)

    for y in range(HEIGHT):

        imaginary = scalePoint(y, 0, HEIGHT, -2, 2)

        c = complex(real, imaginary)

        z = 0j

        color = 'pink'

        for _ in range(100):
            if abs(z) >= 16.0:
                break

            z = z * z + c
        else:
            color = 'black'

        turtle.goto(x, y)
        turtle.dot(1, color)

    screen.update()

screen.tracer(True)
screen.exitonclick()

谢谢你的回答,可能是重复的。屏幕显示。设置工作正常。我不会看你对我代码的修改,因为我想自己尝试一下。
from turtle import Screen, Turtle

WIDTH, HEIGHT = 360, 360

screen = Screen()
screen.setup(WIDTH + 4, HEIGHT + 8)  # fudge factors due to window borders & title bar
screen.setworldcoordinates(0, 0, WIDTH, HEIGHT)

turtle = Turtle()
turtle.hideturtle()
turtle.penup()

def scalePoint(n, start1, stop1, start2, stop2):
    return (n - start1) * (stop2 - start2) / (stop1 - start1)  + start2

screen.tracer(False)

for x in range(WIDTH):
    real = scalePoint(x, 0, WIDTH, -2, 2)

    for y in range(HEIGHT):

        imaginary = scalePoint(y, 0, HEIGHT, -2, 2)

        c = complex(real, imaginary)

        z = 0j

        color = 'pink'

        for _ in range(100):
            if abs(z) >= 16.0:
                break

            z = z * z + c
        else:
            color = 'black'

        turtle.goto(x, y)
        turtle.dot(1, color)

    screen.update()

screen.tracer(True)
screen.exitonclick()