国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 簡單的繪圖工具turtle使用詳解

2020-02-16 01:44:42
字體:
來源:轉載
供稿:網友

目錄

1. 畫布(canvas)

  1.1 設置畫布大小

2. 畫筆

  2.1 畫筆的狀態
  2.2 畫筆的屬性
  2.3 繪圖命令

3. 命令詳解
4. 繪圖舉例

  4.1 太陽花
  4.2 繪制小蟒蛇
  4.3 繪制五角星

python2.6版本中后引入的一個簡單的繪圖工具,叫做海龜繪圖(Turtle Graphics),turtle庫是python的內部庫,使用導入即可 import turtle

type(turtle)

>>> type(turtle)<class 'module'>>>> type(int)<class 'type'>>>> 

先說明一下turtle繪圖的基礎知識:

1. 畫布(canvas)

畫布就是turtle為我們展開用于繪圖區域, 我們可以設置它的大小和初始位置

1.1 設置畫布大小

turtle.screensize(canvwidth=None, canvheight=None, bg=None)
參數分別為畫布的寬(單位像素), 高, 背景顏色

如:

turtle.screensize(800, 600, "green")turtle.screensize() #返回默認大小(400, 300)

turtle.setup(width=0.5, height=0.75, startx=None, starty=None)

參數:
width, height: 輸入寬和高為整數時, 表示像素; 為小數時, 表示占據電腦屏幕的比例
(startx, starty): 這一坐標表示 矩形窗口左上角頂點的位置, 如果為空,則窗口位于屏幕中心

如:

turtle.setup(width=0.6, height=0.6)turtle.setup(width=800, height=800, startx=100, starty=100)

2. 畫筆 2.1 畫筆的狀態

在畫布上,默認有一個坐標原點為畫布中心的坐標軸, 坐標原點上有一只面朝x軸正方向小烏龜. 這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向), turtle繪圖中, 就是使用位置方向描述小烏龜(畫筆)的狀態

2.2 畫筆的屬性

畫筆(畫筆的屬性,顏色、畫線的寬度)
1) turtle.pensize():設置畫筆的寬度;
2) turtle.pencolor(); 沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字符串如"green", "red",也可以是RGB 3元組,

  >>> pencolor('brown')  >>> tup = (0.2, 0.8, 0.55)  >>> pencolor(tup)  >>> pencolor()  '#33cc8c'
3) turtle.speed(speed): 設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數, 數字越大越快

2.3 繪圖命令

操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令

(1)畫筆運動命令:

命令說明 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() 畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 楚雄市| 龙井市| 台江县| 唐海县| 乐清市| 绿春县| 鄂尔多斯市| 桃江县| 建瓯市| 屯门区| 湄潭县| 永吉县| 新泰市| 陇西县| 本溪市| 平阴县| 昭平县| 尖扎县| 平顶山市| 晋州市| 通河县| 六安市| 鄱阳县| 上栗县| 繁昌县| 宜春市| 安化县| 龙海市| 尚义县| 晴隆县| 通榆县| 台前县| 和顺县| 南靖县| 固始县| 武鸣县| 保亭| 玉树县| 威远县| 贺州市| 长泰县|