Python 是一門(mén)功能強(qiáng)大的編程語(yǔ)言,可以用它實(shí)現(xiàn)各種有趣的功能,比如畫(huà)出心形圖案。
import turtle # 設(shè)置畫(huà)布大小和背景顏色 screen = turtle.Screen() screen.setup(600, 600) screen.bgcolor('white') # 初始化海龜畫(huà)筆 turtle.penup() turtle.speed(0) turtle.goto(0, 0) turtle.pendown() turtle.pensize(2) turtle.color('red') # 畫(huà)出心形圖案 for i in range(300): angle = i / 10 x = 16 * pow(math.sin(angle), 3) y = 13 * math.cos(angle) - 5 * math.cos(2 * angle) - 2 * math.cos(3 * angle) - math.cos(4 * angle) turtle.goto(x * 10, y * 10) # 隱藏畫(huà)筆 turtle.hideturtle() turtle.done()
以上代碼使用了 Python 的 turtle 庫(kù),先設(shè)置畫(huà)布大小和背景顏色,初始化海龜畫(huà)筆,然后循環(huán)計(jì)算出心形圖案上每一個(gè)點(diǎn)的坐標(biāo),最后使用 turtle.goto() 方法移動(dòng)到相應(yīng)的坐標(biāo)點(diǎn),畫(huà)出心形圖案。最后隱藏畫(huà)筆,執(zhí)行 turtle.done() 方法結(jié)束繪圖。
通過(guò) Python 畫(huà)出心形圖案,可以實(shí)現(xiàn)多媒體藝術(shù)、圖形化計(jì)算等應(yīng)用,這也是 Python 在數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域的一大應(yīng)用。