如何利用python?turtle繪圖自定義畫布背景顏色
python turtle自定義畫布背景色
turtle是python一個(gè)簡(jiǎn)單好用的繪圖包,它可以通過(guò)設(shè)計(jì)坐標(biāo)來(lái)實(shí)時(shí)控制繪圖。
安裝很簡(jiǎn)單,一行命令:
pip install turtle
這里只介紹如何設(shè)置畫布背景顏色。它一般是在繪圖的最開(kāi)始進(jìn)行設(shè)置的,可以使用screensize(width, height, bg)函數(shù),其中的三個(gè)參數(shù)分別是畫布的寬、高、背景顏色。寬高的單位是像素,如果用小數(shù)表示,則是以屏幕寬高的百分比來(lái)確定大小的。但是如果只設(shè)置畫布大小,是沒(méi)法控制窗口的大小的,窗口大小需要使用setup(width, height, X, Y)函數(shù)來(lái)進(jìn)行設(shè)置。前兩個(gè)參數(shù)依舊是寬高,后邊X和Y是設(shè)置窗口坐標(biāo)的,默認(rèn)是以窗口中心為坐標(biāo)原點(diǎn),X軸水平向右,Y軸垂直向上。窗口和畫布的區(qū)別是:窗口可以控制顯示窗口的大小,而畫布是窗口內(nèi)繪圖區(qū)的大小,如果畫布大小大于窗口,那么窗口上就會(huì)出現(xiàn)滾動(dòng)條。背景顏色有兩種表示方式,一種是常見(jiàn)的顏色,直接使用對(duì)應(yīng)的英文描述即可,比如"black"、“white”、“yellow”、“pink”、“blue”、"red"等等。比如我要一張寬和高均為屏幕0.5倍的窗口,背景顏色為綠色:
import turtle as t # 導(dǎo)入turtle包 t.setup(0.5, 0.5) # 設(shè)置窗口大小 t.screensize(bg="green") # 設(shè)置背景顏色 t.done() # 繪制完畢(一定加上這行才不會(huì)卡死)

但是,如果我想要設(shè)置非常見(jiàn)顏色為畫布背景,該怎么辦呢?這就要用到顏色的第二種表達(dá)方式——十六進(jìn)制。十六進(jìn)制的RGB顏色對(duì)照表可以點(diǎn)擊這里查看。比如這里我想要一張寬500像素,高600像素的圣誕綠畫布,代碼及效果如下:
import turtle as t # 導(dǎo)入turtle包 t.setup(500, 600) # 設(shè)置窗口大小 t.screensize(bg="#006400") # 設(shè)置畫布大小及背景顏色 t.done() # 繪制完畢(一定加上這行才不會(huì)卡死)

python turtle設(shè)置背景圖片
import turtle
turtle.bgcolor("black")
turtle.bgpic("1.gif")
總結(jié)
到此這篇關(guān)于如何利用python turtle繪圖自定義畫布背景顏色的文章就介紹到這了,更多相關(guān)python turtle自定義畫布背景色內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PyG搭建GCN模型實(shí)現(xiàn)節(jié)點(diǎn)分類GCNConv參數(shù)詳解
這篇文章主要為大家介紹了PyG搭建GCN模型實(shí)現(xiàn)節(jié)點(diǎn)分類GCNConv參數(shù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
pandas數(shù)據(jù)的合并與拼接的實(shí)現(xiàn)
Pandas包的merge、join、concat方法可以完成數(shù)據(jù)的合并和拼接,本文主要介紹了這三種實(shí)現(xiàn)方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Python 進(jìn)程操作之進(jìn)程間通過(guò)隊(duì)列共享數(shù)據(jù),隊(duì)列Queue簡(jiǎn)單示例
這篇文章主要介紹了Python 進(jìn)程操作之進(jìn)程間通過(guò)隊(duì)列共享數(shù)據(jù),隊(duì)列Queue,結(jié)合實(shí)例形式分析了Python進(jìn)程數(shù)據(jù)共享、隊(duì)列數(shù)據(jù)處理相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
Python爬蟲(chóng)包BeautifulSoup實(shí)例(三)
這篇文章主要為大家詳細(xì)介紹了Python爬蟲(chóng)包BeautifulSoup實(shí)例,具有一定的參考價(jià)值,感興趣的朋友可以參考一下2018-06-06
Python實(shí)現(xiàn)列表轉(zhuǎn)Excel表格的第一列
這篇文章主要為大家詳細(xì)介紹了如何將Python中的列表轉(zhuǎn)換為Excel表格的第一列,并通過(guò)案例和代碼展示具體的操作步驟,希望可以幫助大家快速掌握這一技能2024-04-04
python利用socket實(shí)現(xiàn)客戶端和服務(wù)端之間進(jìn)行通信
這篇文章主要介紹了python實(shí)現(xiàn)客戶端和服務(wù)端之間進(jìn)行通信,文章通過(guò)python利用socket展開(kāi)詳情介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05
python如何實(shí)現(xiàn)最小矩形覆蓋問(wèn)題
這篇文章主要介紹了python如何實(shí)現(xiàn)最小矩形覆蓋問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08

