Python是今天最熱門的編程語言之一,它具有易于學(xué)習(xí)、簡單易用的特點,能夠讓您在幾行代碼中實現(xiàn)各種功能。 在本教程中,我們將介紹如何使用Python繪制一個簡單的玫瑰圖。
# 導(dǎo)入所需的庫 import turtle import math # 設(shè)置玫瑰圖的參數(shù) a = 5 b = 8 k = float(b) / a # 創(chuàng)建一個繪圖窗口 window = turtle.Screen() window.bgcolor("white") # 創(chuàng)建一個海龜對象,用于繪制玫瑰圖 turt = turtle.Turtle() turt.speed(0) turt.penup() # 繪制玫瑰圖 for angle in range(0, 360 * 4, 5): radians = math.radians(angle) r = a * math.cos(k * radians) x = r * math.cos(radians) y = r * math.sin(radians) turt.goto(x, y) turt.pendown() turt.color("purple") turt.dot() turt.penup() # 關(guān)閉繪圖窗口 window.exitonclick()
上面的代碼使用Python的turtle庫繪制了一個簡單的玫瑰圖。 在代碼中,我們首先設(shè)置了繪圖窗口的背景顏色為白色,并創(chuàng)建了一個海龜對象。 接下來,我們用循環(huán)遍歷從0到1440的所有角度,并使用數(shù)學(xué)公式計算每一個點的坐標。 最后,根據(jù)這些點的坐標繪制出玫瑰圖。
在運行代碼后,窗口將出現(xiàn)并顯示我們剛剛繪制的玫瑰圖。 在這個例子中,我們使用了5和8這兩個參數(shù)來控制玫瑰圖的大小和形狀。 如果您想要更改這些參數(shù),只需更改代碼中的數(shù)值即可。