Python是一種高級(jí)編程語(yǔ)言,可以用它做很多事情,包括畫(huà)圖。下面我們來(lái)看看如何用Python畫(huà)出美麗的玫瑰線。
import turtle import math # 設(shè)置畫(huà)筆屬性 turtle.penup() turtle.goto(0, -200) turtle.pendown() turtle.pensize(2) turtle.color('red') # 畫(huà)玫瑰線 for angle in range(0, 360 * 5 + 1, 5): # 將角度轉(zhuǎn)換為弧度 theta = angle * math.pi / 180 # 計(jì)算極坐標(biāo) r = 200 * math.sin(6 * theta) x = r * math.cos(theta) y = r * math.sin(theta) # 將極坐標(biāo)轉(zhuǎn)換為直角坐標(biāo) turtle.goto(x, y) turtle.done()
上面的代碼使用Turtle模塊,可以幫助我們繪制2D圖形。首先我們?cè)O(shè)置畫(huà)筆屬性,然后在for循環(huán)中計(jì)算每個(gè)點(diǎn)的坐標(biāo),在不同的角度上畫(huà)出不同的點(diǎn),最終形成了美麗的玫瑰線。
如果你想要畫(huà)出不同的玫瑰線,可以調(diào)整上面代碼中的參數(shù),例如改變sin函數(shù)的系數(shù),改變循環(huán)的步長(zhǎng)等。