日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

想學畫畫?python滿足你!

瀏覽:27日期:2022-07-01 11:16:11

python中的繪圖工具有不少,比如Matplotlib等等,但這些只能用來畫表格,今天我們來介紹一款可以用來畫畫的庫——turtle。

一、繪圖原理

我們通過控制初始位置為(0,0)的海龜進行移動,根據一組函數指令的控制,在平面坐標系中移動,從而在它爬行的路徑上繪制了圖形。

二、開始繪圖

turtle是python自帶的庫,我們直接import導入即可

import turtle設置繪圖區域屬性

繪圖區域背景色的設置

turtle.bgcolor(’blue’)

想學畫畫?python滿足你!

選擇想要的顏色即可

繪圖區域大小設置

turtle.setup(width=200,height=100)

參數:

width, height:

輸入寬和高為整數時, 表示像素;

為小數時, 表示占據電腦屏幕的比例。

畫筆繪制圖形

讓我們先簡單的畫一條直線

turtle.forward(100)

想學畫畫?python滿足你!

forward()是turtle的內置函數,表示從原點向前進多少距離。我們還可以控制畫筆的角度讓他轉彎。與之對應的是backward(),后退多少距離

turtle.backward(100)turtle.left(60)turtle.forward(100)

這里的left()就表示畫筆的轉彎方向和角度了,相應的right則為向右轉。

想學畫畫?python滿足你!

如圖我們后退了100的距離然后向左偏轉60°又前進了100距離。其他常用參數請參考下面的表格

畫筆運動函數

函數 描述 turtle.forward(distance) 向當前畫筆方向移動distance像素長 turtle.backward(distance) 向當前畫筆相反方向移動distance像素長度 turtle.right(degree) 順時針移動degree° turtle.left(degree) 逆時針移動degree° turtle.pendown() 移動時繪制圖形,缺省時也為繪制 turtle.goto(x,y) 將畫筆移動到坐標為x,y的位置 turtle.penup() 移動時不繪制圖形,提起筆,用于另起一個地方繪制時用 turtle.speed(speed) 畫筆繪制的速度范圍[0,10]整數 turtle.circle() 畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓

畫筆參數

命令 說明 turtle.pensize(width) 繪制圖形時的寬度 turtle.pencolor() 畫筆顏色 turtle.fillcolor(colorstring) 繪制圖形的填充顏色 turtle.color(color1, color2) 同時設置pencolor=color1, fillcolor=color2 turtle.filling() 返回當前是否在填充狀態 turtle.begin_fill() 準備開始填充圖形 turtle.end_fill() 填充完成; turtle.hideturtle() 隱藏箭頭顯示; turtle.showturtle() 與hideturtle()函數對應

全局控制命令

命令 說明 turtle.clear() 清空turtle窗口,但是turtle的位置和狀態不會改變 turtle.reset() 清空窗口,重置turtle狀態為起始狀態 turtle.undo() 撤銷上一個turtle動作 turtle.isvisible() 返回當前turtle是否可見 stamp() 復制當前圖形 turtle.write(s[,font=('font-name',font_size,'font_type')]) 寫文本,s為文本內容,font是字體的參數,里面分別為字體名稱,大小和類型;font為可選項, font的參數也是可選項

三、for循環語句

如果我們要畫一個正方形按照上邊的方法代碼為

import turtleturtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)

一個簡單的四邊形就要如此重復,繪制更復雜的圖形還這樣做的話就顯得不科學了,這時候我們就要用到for循環了。使用for循環的語句優化過的代碼為

totalTimes=4 for times in range(totalTimes): turtle.forward(100) turtle.left(90)

想學畫畫?python滿足你!

四、簡單示例

繪制五角星

import turtlet=turtle.Pen() #獲得畫筆t.hideturtle() #隱藏箭頭t.begin_fill() #填充圖形for x in range(1, 6): t.forward(100) t.left(216) #在這里先向右直行,然后左轉216°(左下,正五角星度數180/5=36°)t.end_fill() #填充完成

想學畫畫?python滿足你!

繪制櫻花樹

import turtle as Timport randomimport time # 畫櫻花的軀干(60,t)def Tree(branch, t): time.sleep(0.0005) if branch > 3: if 8 <= branch <= 12: if random.randint(0, 2) == 0:t.color(’snow’) # 白 else:t.color(’lightcoral’) # 淡珊瑚色 t.pensize(branch / 3) elif branch < 8: if random.randint(0, 1) == 0:t.color(’snow’) else:t.color(’lightcoral’) # 淡珊瑚色 t.pensize(branch / 2) else: t.color(’sienna’) # 赭(zhě)色 t.pensize(branch / 10) # 6 t.forward(branch) a = 1.5 * random.random() t.right(20 * a) b = 1.5 * random.random() Tree(branch - 10 * b, t) t.left(40 * a) Tree(branch - 10 * b, t) t.right(20 * a) t.up() t.backward(branch) t.down() # 掉落的花瓣def Petal(m, t): for i in range(m): a = 200 - 400 * random.random() b = 10 - 20 * random.random() t.up() t.forward(b) t.left(90) t.forward(a) t.down() t.color(’lightcoral’) # 淡珊瑚色 t.circle(1) t.up() t.backward(a) t.right(90) t.backward(b) # 繪圖區域t = T.Turtle()# 畫布大小w = T.Screen()t.hideturtle() # 隱藏畫筆t.getscreen().tracer(5, 0)w.screensize(bg=’wheat’) # wheat小麥t.left(90)t.up()t.backward(150)t.down()t.color(’sienna’) # 畫櫻花的軀干Tree(60, t)# 掉落的花瓣Petal(200, t)w.exitonclick()

想學畫畫?python滿足你!

更多關于python的文章,歡迎關注python客棧。

想學畫畫?python滿足你!

以上就是想學畫畫?python滿足你!的詳細內容,更多關于python 畫畫的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
1024精品久久久久久久久| 91精品国产一区二区在线观看 | 欧美日韩亚洲在线观看| 国产suv精品一区二区四区视频 | 国产美女久久| 91精品国产一区二区在线观看| 日韩av在线播放中文字幕| 日本国产亚洲| 久久精品国产精品亚洲毛片| 精品久久免费| 欧美日韩在线二区| 亚洲一区二区三区四区五区午夜| 免费人成网站在线观看欧美高清| 六月天综合网| 亚洲色图网站| 亚洲小说春色综合另类电影| 日本综合视频| 日韩免费高清| 亚洲精品黄色| 婷婷综合六月| 青草综合视频| 久久久久久黄| 视频一区二区欧美| 国产精品一区二区精品| 国产精品字幕| 91成人精品在线| 丁香婷婷久久| 亚洲精品黄色| 国产综合色产| 久久精品国产福利| 欧美日韩激情在线一区二区三区| 伊人精品久久| 麻豆精品蜜桃| 久久一区视频| 日本成人中文字幕在线视频| 99精品在线| 国产欧美日韩一区二区三区四区| 色欧美自拍视频| 久久国产麻豆精品| 亚洲一区二区动漫| 久久国产中文字幕| 精品日韩一区| 国产精选一区| 欧美一区成人| 亚洲一区有码| 国产自产自拍视频在线观看| 欧美日一区二区在线观看| 亚洲一区免费| 精品少妇av| 天堂久久av| 一二三区精品| 亚欧洲精品视频在线观看| 亚洲一区二区三区四区五区午夜| 日韩电影在线视频| 久久夜夜操妹子| 日韩久久视频| 亚洲婷婷免费| 91成人精品| 99国产精品私拍| 欧美日韩激情| 精品淫伦v久久水蜜桃| 国产日韩欧美一区| 国产欧美亚洲精品a| 国产日韩欧美一区二区三区在线观看| 日韩不卡手机在线v区| 日韩在线视频一区二区三区| 蜜桃一区二区三区在线| 亚洲精品视频一二三区| 亚洲一级大片| 欧美日韩国产一区二区在线观看| 日韩中文字幕91| 日韩一区精品字幕| 亚洲精品国产嫩草在线观看| 国产成人免费| 亚洲综合在线电影| 国产精品久久久久av电视剧| 99久久久久久中文字幕一区| 久久久夜精品| 免费看日韩精品| 欧美激情视频一区二区三区免费| 精品成人18| 欧美天堂亚洲电影院在线观看| 视频一区二区国产| 麻豆精品少妇| 99国产成+人+综合+亚洲欧美| 婷婷精品进入| 日韩黄色在线观看| 日韩电影免费网站| 日韩欧美中文在线观看| 日韩成人亚洲| 日韩精品一二三| 精品亚洲免a| 亚洲在线观看| 国产精品99久久精品| 人人精品人人爱| av免费不卡国产观看| 国产精品日韩| 欧美在线看片| 亚洲播播91| 国产日韩免费| 免费看日韩精品| 国产99精品| 精品久久91| 欧美日韩亚洲一区二区三区在线| 日产精品一区| 欧美日本三区| 免费成人在线视频观看| 成人日韩在线观看| 国产精品亚洲欧美日韩一区在线| 性欧美69xoxoxoxo| av在线日韩| 国产探花一区| 亚洲精品免费观看| 日韩视频一区| 日韩中文影院| 日本а中文在线天堂| 免费日韩一区二区三区| 午夜亚洲福利| 亚洲欧洲日本mm| 日韩欧美一区二区三区在线视频| 亚洲日本三级| 最新国产拍偷乱拍精品| 欧美成人午夜| 欧美日韩国产免费观看视频| 国产精品亚洲欧美| 欧美一级一区| 日韩精彩视频在线观看| 亚洲精品电影| 免费国产自久久久久三四区久久 | 中文字幕av亚洲精品一部二部| 免费不卡中文字幕在线| 激情久久五月| 99国内精品| 日韩欧美少妇| 蜜桃国内精品久久久久软件9| 久久激情网站| 在线精品视频在线观看高清| 性色一区二区| 日韩高清一区在线| 麻豆成人91精品二区三区| 久久影视三级福利片| 精品国产三区在线| 日本韩国欧美超级黄在线观看| 欧美91福利在线观看| 免费在线视频一区| 日韩毛片网站| 成人国产精品一区二区网站| 久久精品99久久久| 国产成人久久精品一区二区三区| 神马久久午夜| 亚洲欧美日韩专区| 久久精品99国产精品| 久久伊人亚洲| 久久一二三区| 欧美国产三级| 好吊一区二区三区| 欧美日韩一区二区高清| 久久精品一区二区不卡| 在线精品福利| 日韩免费福利视频| 日本不卡一二三区黄网| 亚洲一区二区日韩| 欧美激情另类| 天堂av一区| 极品日韩av| 国产一区调教| 日本h片久久| 亚洲精华国产欧美| 91亚洲国产高清| 国产毛片精品| 亚洲3区在线| 狠狠色综合网| 欧美天堂视频| 国产欧美日韩精品一区二区免费| 99精品视频精品精品视频| 国产精品网站在线看| 四虎4545www国产精品| 国产毛片精品| 国产日韩欧美一区| 日本久久一区| 免播放器亚洲一区| 中文日韩欧美| 国产精品7m凸凹视频分类| 福利一区在线| 久久精品免费看| 国产精品色婷婷在线观看| 一本一道久久a久久| 另类av一区二区| 久久先锋影音| 男人的天堂久久精品| 丝瓜av网站精品一区二区| 免费福利视频一区二区三区| 国产一区二区三区亚洲综合| 久久99性xxx老妇胖精品| 久久不卡国产精品一区二区| 国产精品一区二区三区av| 美女视频网站久久| 国产a亚洲精品| 久久国产日韩| 国产视频一区在线观看一区免费|