生活随笔
收集整理的這篇文章主要介紹了
如何用Python画画
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用Python畫畫有兩樣東西必不可少:參數和函數
函數來自模塊turtle模塊
資料:模塊的定義和導入模塊
引用格式:import turtle as t ,將turtle指定名為t
部分函數列總:
t
.bgcolor("color") 設置背景顏色
t
.pensize() 設置畫筆尺寸
t
.hideturtle() 隱藏畫筆
t
.speed() 設置畫筆的速度,參數范圍
0~10
t
.penup() 起筆,移動時無圖,提起筆移動,不繪制圖形,用于另起一個地方繪制
t
.pendown() 落筆,移動時有圖
t
.forward(distance
) 向當前畫筆方向移動distance像素長度
t
.backward(distance
)向當前畫筆相反方向移動distance像素長度
t
.goto(x
,y
) 將畫筆移動到坐標為x
,y的位置
t
.goto(x
,y
) = t
.setpos(x
,y
) = t
.setposition(x
,y
)
300
t
.left(degree
) 相對角度,順時針移動degree°
t
.right(degree
) 相對角度,逆時針移動degree°
t
.hideturtle() 隱藏畫筆的turtle形狀
t
.showturtle() 顯示畫筆的turtle形狀
t
.begin_fill() 開始繪制
t
.end_fill() 結束繪制
t
.fd() 向畫筆的朝向移動指定的距離,參數為距離
t
.bd() 向畫筆的朝向的相反方向移動指定的距離,參數為距離
t
.pencolor() 設置畫筆的顏色,參數為RGB格式或顏色名稱。沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字符串如
"green","red",也可以是RGB3元組。
t
.pensize() 設置畫筆的寬度;
t
.color() 沒有參數則返回當前畫筆的顏色和填充的顏色,可以放兩個顏色,前一個為畫筆顏色,后一個為填充顏色,如t
.color("red", "yellow")
t
.fillcolor() 設置填充的顏色,參數為RGB格式或顏色名稱
t
.begin_fill() 準備開始填充圖形
t
.end_fill() 填充完成
setx( ) 將當前x軸移動到指定位置
sety( ) 將當前y軸移動到指定位置
home() 設置當前畫筆位置為原點,朝向東。
dot(r,color
) 繪制一個指定直徑和顏色的圓點,如:t
.dot(20,’blue’
)
t
.bgpic() 設置或獲取背景圖片,只支持gif圖片
t
.circle(radius,extent
) 設置指定半徑radius的圓,參數為半徑,半徑為正
(負
),表示圓心在畫筆的左邊
(右邊
)畫圓,extent為角度,若畫圓則無須添加。如:t
.circle(-20,90),順時針,半徑
20畫弧,弧度
90
t
.setup(width
=0.5,height
=0.75,startx
=None
,starty
=None
)width
,height
:輸入寬和高為整數時
,表示像素
;為小數時
,表示占據電腦屏幕的比例,
(startx
,starty
):這一坐標表示矩形窗口左上角頂點的位置
,如果為空
,則窗口位于屏幕中心
畫畫步驟:
1.根據你要畫的圖分成若干部分,分別定義
2.可以先設定一張坐標圖,點的位置在圖上錯誤的話就很清晰了,不然像我一樣找位置得好久,o(╥﹏╥)o
3.來回調參數,直至調成想要的形狀。
畫蝙蝠的示例
總結
以上是生活随笔為你收集整理的如何用Python画画的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。