首頁  >  文章  >  後端開發  >  使用python畫圖怎麼設定漸層色

使用python畫圖怎麼設定漸層色

尚
原創
2019-07-05 09:26:3118836瀏覽

使用python畫圖怎麼設定漸層色

Python中漸變的實作:

使用turtle函式庫畫一條漸變的蛇的程式碼:

from turtle import *
setup(500, 400, 200, 200)
penup()
fd(-250)
pendown()
pensize(20)
seth(-40)
r = 0.1
g = 0.2
b = 0.3
for i in range(4):
    pencolor((r+0.1*i, g+0.1*i, b+0.1*i))
    circle(40, 80)
    circle(-40, 80)
pencolor((r+0.1*4, g+0.1*4, b+0.1*4))
circle(40, 80/2)
fd(40)
pencolor((r+0.1*5, g+0.1*5, b+0.1*5))
circle(16, 180)
fd(40*2/3)
done()

運行結果如下:

使用python畫圖怎麼設定漸層色

turtle函式庫的簡單用法:

#、繪圖座標系統

turtle.setup(width, height, startx, starty)

作用:設定主窗體的大小和位置

參數:

width 視窗寬度。整數值表示像素值,小數表示視窗寬度與螢幕的比例。

Height 視窗高度。

Startx 視窗左側與螢幕左側的像素距離,如果為None,視窗位於水平中央。

Starty 視窗頂部與螢幕頂部的像素距離。

2、畫筆控制函數

turtle.penup() 和turtle.pendown()

別名: pu.(), up(), pd(), down()

作用:抬起(落下)畫筆,之後移動畫筆不繪製(繪製)形狀。

無參數。

turtle.pensize(wid)

別名: width(wid)

作用:設定畫筆寬度,當無參數輸入時傳回目前畫筆寬度。

參數width:畫筆寬度。為None或空,傳回目前寬度。

turtle.pencolor(colorstring)或turtle.pencolor((r,g,b))

作用:設定畫筆顏色,無參數輸入傳回目前畫筆顏色。

參數:colorstring為顏色字串,”red」。 (r,g,b)為顏色對應RGB數值

3、形狀繪製函數

turtle.fd(distance)

別名: forward(distance)

作用:想當前行進方向前進distance距離

參數:distance為距離向素質,為負數時表示反方向。

turtle.seth(to_angle)

別名: sethading(to_angle)

作用:設定目前行進方向為to_angle,絕對方向角度值。

參數:to_angle為角度的整數值。

turtle.ciecle(radius, extent=None)

作用:根據半徑繪製extend角度的弧形。

參數:radius為半徑,為正數時圓心在畫筆左側。 Extent為繪製弧形角度。

更多Python相關技術文章,請造訪Python教學欄位學習!

以上是使用python畫圖怎麼設定漸層色的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn