日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

使用python画图案例大全【画玫瑰花、樱花树、小黄人等】

發(fā)布時(shí)間:2024/3/24 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用python画图案例大全【画玫瑰花、樱花树、小黄人等】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇文章主要介紹了使用Python的turtle模塊畫圖的方法,涉及turtle簡介,運(yùn)動(dòng)命令,畫筆控制命令的分享,以及具體操作的步驟,具有一定參考價(jià)值,需要的朋友可以了解下。

簡介:turtle是一個(gè)簡單的繪圖工具。它提供了一個(gè)海龜,你可以把它理解為一個(gè)機(jī)器人,只聽得懂有限的指令。

案例代碼:

import turtle# 設(shè)置初始位置 turtle.penup() turtle.left(90) turtle.fd(200) turtle.pendown() turtle.right(90)# 花蕊 turtle.fillcolor("red") turtle.begin_fill() turtle.circle(10, 180) turtle.circle(25, 110) turtle.left(50) turtle.circle(60, 45) turtle.circle(20, 170) turtle.right(24) turtle.fd(30) turtle.left(10) turtle.circle(30, 110) turtle.fd(20) turtle.left(40) turtle.circle(90, 70) turtle.circle(30, 150) turtle.right(30) turtle.fd(15) turtle.circle(80, 90) turtle.left(15) turtle.fd(45) turtle.right(165) turtle.fd(20) turtle.left(155) turtle.circle(150, 80) turtle.left(50) turtle.circle(150, 90) turtle.end_fill()# 花瓣1 turtle.left(150) turtle.circle(-90, 70) turtle.left(20) turtle.circle(75, 105) turtle.setheading(60) turtle.circle(80, 98) turtle.circle(-90, 40)# 花瓣2 turtle.left(180) turtle.circle(90, 40) turtle.circle(-80, 98) turtle.setheading(-83)# 葉子1 turtle.fd(30) turtle.left(90) turtle.fd(25) turtle.left(45) turtle.fillcolor("green") turtle.begin_fill() turtle.circle(-80, 90) turtle.right(90) turtle.circle(-80, 90) turtle.end_fill()turtle.right(135) turtle.fd(60) turtle.left(180) turtle.fd(85) turtle.left(90) turtle.fd(80)# 葉子2 turtle.right(90) turtle.right(45) turtle.fillcolor("green") turtle.begin_fill() turtle.circle(80, 90) turtle.left(90) turtle.circle(80, 90) turtle.end_fill()turtle.left(135) turtle.fd(60) turtle.left(180) turtle.fd(60) turtle.right(90) turtle.circle(200, 60) turtle.done()

1.用import turtle導(dǎo)入turtle庫

2.繪圖窗口的原點(diǎn)(0,0)在正中間。默認(rèn)情況下,海龜向正右方移動(dòng)。

3.操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運(yùn)動(dòng)命令,一種為畫筆控制命令

(1)運(yùn)動(dòng)命令:

forward(d)

向前移動(dòng)距離d代表距離

backward(d)

向后移動(dòng)距離d代表距離

right(degree)

向右轉(zhuǎn)動(dòng)多少度

left(degree)

向左轉(zhuǎn)動(dòng)多少度

goto(x,y)

將畫筆移動(dòng)到坐標(biāo)為(x,y)的位置

stamp()

繪制當(dāng)前圖形

speed(speed)

畫筆繪制的速度范圍[0,10]整數(shù)

(2)畫筆控制命令:

down()

畫筆落下,移動(dòng)時(shí)繪制圖形

up()

畫筆抬起,移動(dòng)時(shí)不繪制圖形

setheading(degree)

海龜朝向,degree代表角度

reset()

恢復(fù)所有設(shè)置

pensize(width)

畫筆的寬度

pencolor(colorstring)

畫筆的顏色

fillcolor(colorstring)

繪制圖形的填充顏色

fill(Ture)

fill(False)

circle(radius, extent)

繪制一個(gè)圓形,其中radius為半徑,extent為度數(shù),例如若extent為180,則畫一個(gè)半圓;如要畫一個(gè)圓形,可不必寫第二個(gè)參數(shù)

使用Python的turtle(海龜)模塊畫圖

第一步:讓Python引入turtle模塊,引入模塊就是告訴Python你想要用它。

import turtle

第二步:創(chuàng)建畫布。調(diào)用turtle中的Pen函數(shù)。

turtle=turtle.Pen()

第三步:移動(dòng)海龜。

turtle.forward(50)

forward的中文意思是“向前地;促進(jìn)”。所以這行代碼的意思是海龜向前移動(dòng)50個(gè)像素:

turtle.left(90)

讓海龜左轉(zhuǎn)90度

?

第四步:擦除畫布。

>>> turtle.reset()

重置命令(reset)這會(huì)清除畫布并把海龜放回開始的位置。

>>> turtle.clear()

清除命令(clear)只清除屏幕,海龜仍停留在原位。

我們還可以讓海龜向右(right)轉(zhuǎn),或者讓它后退(backward)。我們可以用向上(up)來把筆從紙上抬起來(換句話說就是讓海龜停止作畫),用向下(down)來開始作畫。

總結(jié)

剛開始學(xué)用turtle模塊作畫,感覺就像小學(xué)剛開始作畫一樣。從前是拿起筆直接在紙上畫,到現(xiàn)在使用Python作畫時(shí),感覺是把從前作畫的動(dòng)作分解開:準(zhǔn)備畫布——拿起筆準(zhǔn)備作畫——開始作畫——放下筆不再作畫。感覺很有趣,慢慢來,這才只是剛開始。

以上就是本文關(guān)于使用Python的turtle模塊畫圖的方法的全部內(nèi)容,希望對大家有所幫助。

?

總結(jié)

以上是生活随笔為你收集整理的使用python画图案例大全【画玫瑰花、樱花树、小黄人等】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。