如何用python畫一隻兔子

2021-02-07 滾動的小雪球

python的用處真的是太廣泛了,今天在網上學習查找資料時,看到有網友用python來畫畫。用python畫出一隻兔子,為大家分享一下:如何用python畫一隻兔子?

畫了一隻大耳朵小兔子,靈感來源是jellycat邦尼兔。turtle庫中circle()函數用來畫弧,但和通常先確定原點,再根據半徑、夾角畫弧的方法有所不同。使用之後,便能理解circle()函數的巧妙。收穫是:邊想邊做邊改勝過完美的空想。

AAA軟體教育

在circle(radius,extent)函數中,參數radius取像素值、extent取角度的整數值,兩參數均可取正負值。運行以下代碼,可以直觀地理解circle(radius,extent)函數參數正負值時的繪製特點:

from turtle import *pensize(5)pencolor('green')circle(100,90)pu()goto(0,0)seth(0)pd()pencolor('orange')circle(100,-90)pu()goto(0,0)seth(0)pd()pencolor('blue')circle(-100,90)pu()goto(0,0)seth(0)pd()pencolor('red')circle(-100,-90)———————————————— circle()函數以畫筆當前方向(y')為y軸方向,以經過畫筆當前絕對坐標(x0,假設y0=0)、垂直於y軸的方向為x軸方向,則圓心(即原點)坐標為(x0-radius=0,0),由當前畫筆位置(x0,y0)為弧線起始點,畫出extent角度的圓弧。為了方便理解,我繪製了circle()函數的相對坐標體系,如下圖。需要注意的是:radius為正時,圓心在當前位置左側(如下圖);radius為負時,圓心在當前位置右側;extent為正時,順畫筆當前方向繪製,extent為負時,逆畫筆當前方向繪製。

下面是繪製兔子的完整代碼:

#繪製大耳朵兔from turtle import *speed(10)#小兔的面部color('pink')pensize(5)circle(radius=100)#臉#眼睛pencolor('black')#左眼pu()goto(-45,92)pd()begin_fill()color((0,0,0),(0,0,0.1))circle(radius=15)#右眼pu()goto(45,92)pd()circle(radius=15)end_fill()#鼻子pu()goto(20,60)color('pink')pd()begin_fill()goto(-20,60)goto(0,45)goto(20,60)end_fill()#嘴goto(0,45)goto(0,40)seth(-90)circle(10,120)pu()goto(0,40)seth(-90)pd()circle(-10,120)#小兔的耳朵#左耳pu()goto(-60,180)#seth(200)pd()circle(radius=350,extent=90)goto(-98,110)#右耳pu()goto(60,180)#seth(-20)pd()circle(radius=-350,extent=90)goto(98,110)#小兔的身體pu()goto(20,3)seth(-25)pd()circle(radius=-250,extent=25)circle(radius=-135,extent=260)seth(50)circle(radius=-250,extent=25)##小兔的胳膊#左臂pu()seth(180)goto(-30,-3)pd()#小短胳膊##circle(radius=270,extent=20)##circle(radius=20,extent=190)circle(radius=248,extent=30)circle(radius=29,extent=185)#右臂pu()seth(0)goto(30,-3)pd()circle(radius=-248,extent=30)circle(radius=-27,extent=184)##小兔的腳##左腳pu()goto(-162,-260)#pd()seth(0)circle(radius=41)#右腳pu()goto(164,-260)pd()circle(radius=41)done()———————————————— 現在個人學習python感覺越來越有趣,python太有實用性了

相關焦點

  • 用彩鉛畫了一隻可愛的小兔子 想學的快來吧!
    )-完成稿和所用顏色展示-分析:小兔的外形還是比較有特點的,長長的耳朵三瓣子嘴,顯著特徵一定要凸顯出來,毛質的皮毛,在刻畫時注意大的明暗關係,一絲絲的質感也要畫出來,鬍鬚的刻畫要提前預留底色白。:用387號棕色勾出眼睛附近輪廓,用白色彩鉛筆將鬍鬚的位置先畫出來,因為在白色上面去上其他顏色不會被覆蓋,正好上完其他顏色,漏出白色鬍鬚;圖02↓>>>【3】:繼續用387號棕色彩鉛筆,將整個小兔子的輪廓和輪廓處鋪一層顏色,做出比較基礎的明暗關係;
  • 實現童年寶可夢,教你用Python畫一隻屬於自己的皮卡丘
    小時候也想擁有一隻會放電的皮卡丘,長大後漸漸明白,這種高度智能會放電的「動物」只存在於夢中。不怕,不怕,雖然現實中沒有,但是我們可以畫一隻喲~素描什麼的都弱爆了,我們來用Python畫一隻。經過一整天的苦戰,從未接觸過turtle庫的文摘菌實現了從0到1,成就感滿滿。
  • 【營銷學院】一隻兔子如何吃掉狼的??
    今天我看了一個《兔子是怎樣吃掉狼》的故事,其中蘊藏著很深刻的創業道理,故事說的是員工的技巧,其實改動一下也可以用在我們這些初創企業的創業者身上,因為在市場上,相對很多大型企業來說,我們就是獅子和兔子的關係,如何與他們合作相處或者說不被競爭者吃掉也是一門很深學問。
  • 瓷器素描教程:教你畫一隻可愛實用的小兔子瓷碗!
    瓷碗素描教程第七步繼續畫好兔子的眼睛、鼻子和嘴巴,並且耳朵上面較深的部位需要繼續勾畫一遍。瓷碗素描教程第八步選擇較軟的鉛筆繼續輕輕地畫出兔子耳朵上面較深處的調子,並且要用紙筆揉擦一下。瓷碗素描教程第九步按照上面的方法將兔子左邊耳朵上面較深的地方畫好,並且也要留出高光部位的形狀。
  • 兔子彩鉛畫怎麼畫?裝死兔彩鉛畫圖片步驟!
    小兔子應該是很多小朋友們比較喜歡的一種動物了,因為它長得可愛又溫順,雖然說兔子急了也會咬人,但是一般情況下是不會對人造成傷害的,下面露西就為各位帶來兔子的彩鉛畫教程。第一步把兔子的外部形態勾勒出來,可以選擇一隻裝死兔子,然後根據自己喜歡的顏色畫出來。
  • 如何成為一隻兔子
    這是一個關於「人如何變成兔子」的故事。,長長的耳朵,紅紅的眼睛,毛茸茸的臉,和真正的兔子無二。從老師到家長,再到學生,除了皮皮魯,沒有人質疑這一事象,孩子們都拼了命地想要變成兔子。只有聽話的乖學生、好學生,才能夠變成兔子,學校以把每個孩子都培養成兔子為榮。這樣的世界觀構成,充滿了童趣,更頗具諷刺意味。
  • 兔子簡筆畫:一隻兔子吃掉了狼和野豬
    答:「《淺談兔子是怎樣吃掉狼的》。」  狼哈哈大笑,表示不信,於是兔子把狼領進山洞。  過了一會,兔子獨自走出山洞,繼續寫文章。  一隻野豬走了過來,問:「兔子你在寫什麼?」  答:「文章。」  問:「題目是什麼?」  答:「《淺談兔子是如何把野豬吃掉的》。」野豬不信,於是同樣的事情發生。
  • 用摺紙做一隻好看的小兔子書籤
    先拿一張正方形的藍色摺紙上下對摺成三角形然後中間在對摺一次,折出中間的一條摺痕然後把兩個邊角往中間摺痕線對摺然後把折好的兩邊打開上面第一層往下對齊折好然後把兩邊插進去,用雙面膠固定好,不固定,有時候會開的,所以選擇用雙面膠固定好。
  • 如何用python來繪製四邊形-python繪製四邊形圖文教程來了
    python的應用有很多,其中還可以用python來繪製四邊形,下面羽憶教程網為您分享如何用python來繪製四邊形的詳細步驟。python繪製四邊形想要用python繪製四邊形,首先需要調用turtle模塊,這個turtle模塊是python內置的一個非常有趣的模塊,安裝python後自帶的,所以只需要簡單的導入就可以了。1、在python中先導入turtle模塊。
  • 領養一隻兔子
    前言:本文字數1155字,題材為散文隨筆練筆之作,初衷是想用文字描摹一下兔子,練習一下比喻的運用,再看看從觀察轉化為文字的失真有多少
  • 幼兒園有個小朋友,喜歡獨處畫兔子,只用藍色,他是詩人
    喜歡獨自一人畫兔子,而且只用藍色畫。他還畫了一個幻想樂園給兔子,在畫筆下,兔子們熱情、甜蜜、有愛、熱鬧,喜歡彼此注視。他對日常交流毫無興趣,哪怕同學和老師都圍著他,而且,他永遠不會搭理以「為什麼」為開頭的提問。除非有人詢問他的兔子,那時他會用「滔滔不絕、絕不容人打斷」的方式講述關於兔子的故事。
  • 用Python畫朵玫瑰,只要五分鐘
    最近一個項目在用python,想著這次不用java了,用python給媽媽個禮物吧。Turtle庫是Python語言中一個非常強大的繪製圖像的函數庫,她提供了很多強大的方法,可以方便快速的繪圖,今天我們就來試一下,畫朵玫瑰送給媽媽。
  • 如何用Python畫一隻機器貓?
    調用 circle(size,360),畫一個半徑為 size 的圓。然後還要判斷參數 filled 是否等於 True,如果等於 True,意味著前面調用過 begin_fill()函數,則這裡調用 end_fill()函 數表示填充完畢。
  • 她用一隻沒有表情的兔子,挖掘你藏起來的情緒
    「以花之名——黃本蕊個展」展覽現場世界很重,但你的心可以很輕尼尼誕生於2008年,是臺灣藝術家黃本蕊創造的一隻兔子之後她用這一幅畫,向那位朋友深深的道歉,這幅畫的名字就叫:「對——不——起!」獨處·吐露心聲的房間
  • 為什麼一隻兔子成了復活節的象徵?
    不過,為什麼一隻兔子就成了復活節的象徵呢?正如我們在上面提到的,兔子在各種各樣的神話故事中都被認為是生育和重生的象徵。我們的祖先可能是觀察到了兔子在漫長生殖季節中的表現。在印度教和佛教的神話傳說中,一隻野兔——現在的說法是一隻家兔——為救一個飢腸轆轆的乞丐,捨身投火,以果其腹,而這個乞丐並非凡人,正是神明因陀羅(一說佛祖)。為表感恩,這位神明將這隻動物救活,並將其形象印到了月亮上。這則故事流傳的版本眾多,在亞洲大部分地區尤其是東亞傳播甚廣。人們普遍能從月亮的亮面上辨認出一個圖像,絕大部分人表示,圖像描繪的是一隻兔子和它面前的搗槌。
  • 中國詩歌|頭條詩人|江雪:在雪地邂逅一隻兔子
    ▲【美】Janet Bludau一隻饑寒交迫的兔子在我看來,一個詩人是否有詩的才華,就看他是否善於將客觀與主觀作奇妙的別出心裁的化合「在雪地,邂逅一隻兔子」,「一隻饑寒交迫的兔子」,(《在雪地,邂逅一隻兔子》)是客觀;「我的行為侵犯了冰天雪地裡的兔子」,是主觀;經過詩人別出心裁的化合,即構思,不僅使我們感受到化合的詩意,更從「我突然意識到/雪地邂逅兔子的詩意/是不成立的」獲得領悟與啟迪。這是因為詩是心靈的藝術,它不為外在的感性材料所束縛,而只在思想與情感的內在空間穿行。
  • 如何畫出一隻狗?
    比如說,每天畫一幅小畫兒。今天,書評君就用一篇推送讓你學會每天畫一隻萌萌的小動物。狗年已經來啦,不管你有沒有狗狗陪伴,都可以畫一隻狗狗,開始「雲吸狗」生涯。02如何開始畫一幅畫?需要在頭部和身體連接處畫出毛茸茸的感覺,可以先用較溼的筆在全身的暗部塗一遍大概的形狀,這個顏色可以用調色板上的髒色稍微加一些土黃或者天藍色來塗。 這時候你發現得到了一個遠看還算立體的熊貓。下面要順著形體的走勢來給小灰灰畫一些毛。
  • 【Python教程】圖片轉字符畫
    用Python將彩色的圖片經過一系列的操作後,可以變為全是由字符組成的字符畫,最後可以輸出為txt文件。txt文件可以用文本打開,放大或縮小查看。--versionPython 3.6.9$ pip3 --versionpip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)PIL(pillow)是一個Python圖像處理庫,使用下面的命令來安裝pillow(PIL)庫:注意: Pillow是Python裡的圖像處理庫
  • 如何用數字1~9畫可愛的動物?數字大變身 要你好看!
    今天的簡筆畫,就來教大家如何用數字1到9畫動物!你們的小板凳都準備好了嗎? 馬上就要開講了,趕快拿出紙筆和我一起來學吧。2、鴨子首先要將小鴨子圓圓的頭部畫出來,畫出小鴨的身體後,再來畫出鴨子扁扁的嘴巴,最後將鴨子的眼睛畫出來。
  • python是如何利用窮舉法去解數學問題?
    這個問題用數學方法就是非常簡單,就是排列組合的問題;但是要把它轉化為計算機去求解,不知道如何下手。其實很多人用數學會解決問題,用計算機不會解決,除了多計算機的一些基本規則不了解外,更多其實還是自己無法將自己的想法描述出來,我一直覺得,如果你能用文字或者語言描述清楚問題,那麼你就可以用程式語言去解決。