如何用Python畫一些簡單形狀你知道嗎
更新時間:2021年08月17日 11:13:58 作者:我?guī)浀氖遣皇菬o可救藥
這篇文章主要介紹了用Python作圖的一個簡單實例,通過turtle模塊實現(xiàn)作圖,具有一定參考價值,需要的朋友可以了解下希望能給你帶來幫助
進入主題
1.
import turtle as t import math t.pensize(3) t.tracer(10) t.hideturtle() start_x = -200 for y in range(-150,150,5): t.penup() t.goto(start_x,y) t.pendown() for x in range(-200,200,1): if ((y-50*(math.cos(0.05*x)) <= 80) and (y-50*(math.cos(0.05*x)) >= 60)): t.pencolor('yellow') elif ((y-50*(math.cos(0.05*x)) <= 40) and (y-50*(math.cos(0.05*x)) >= -20)): t.pencolor('blue') elif ((y-50*(math.cos(0.05*x)) <= -20) and (y-50*(math.cos(0.05*x)) >= -80)): t.pencolor('red') elif ((y-50*(math.cos(0.05*x)) <= -60) and (y-50*(math.cos(0.05)) <= -80)): t.pencolor('green') else: t.pencolor('black') t.setx(x) t.update() t.done()
import turtle as t t.speed(0) t.tracer(20) t.hideturtle() t.colormode(255) angle = 90 for x in range(255,0,-5): for n in range(360//angle): t.pencolor((x,255,255)) t.fillcolor((25,x,255)) t.begin_fill() for i in range(2): t.forward(x) t.right(angle) t.forward(x) t.right(180-angle) t.end_fill() t.right(angle) t.update() t.done()
import turtle as t t.speed(0) t.tracer(20) t.colormode(255) angle = 60 angle2 = 3 for x in range(255,0,-5): for n in range(360//angle): t.pencolor((x,255,255)) t.fillcolor((255,x,255)) t.begin_fill() for i in range(2): t.forward(x) t.right(angle) t.forward(x) t.right(180-angle) t.end_fill() t.right(angle) t.right(angle2) t.update() t.done()
from turtle import * colormode(255) tracer(5) a1=39 a2=1 for x in range(255,0,-5): pencolor(x,255,255) fillcolor(255,x,255) for y in range(360//a1): begin_fill() for z in range(2): fd(x) rt(a1) fd(x) rt(180-a1) end_fill() rt(a1) rt(a2) update() ht() done()
import turtle as t t.speed(0) t.hideturtle() t.penup() t.setx(-200) t.pendown() r = 20 i = 6 for x in range(10): if x % 2 == 0: t.fillcolor("skyblue") t.begin_fill() t.circle(r) t.end_fill() add = 0 else: t.fillcolor("green") t.begin_fill() for n in range(4): t.forward(r*2) t.left(90) t.end_fill() add = r*2 t.penup() t.forward(r+i+add) t.pendown() t.done()
import turtle as t t.pensize(5) t.tracer(10) t.hideturtle() start_x = -200 for y in range(-150,150,20): t.penup() t.goto(start_x,y) t.pendown() for x in range(-200,200,1): if ((x < 100 and x > 0) and (y < 80 and y > 0)): t.pencolor('yellow') elif ((x < 100 and x > 0) and (y < 0 and y > -80)): t.pencolor('blue') elif ((x < 0 and x > -100) and (y < 80 and y > 0)): t.pencolor('red') elif ((x < 0 and x > -100) and (y < 0 and y > -80)): t.pencolor('orange') else: t.pencolor('green') t.setx(x) t.update() t.done()
import turtle as t t.pensize(5) t.tracer(10) t.hideturtle() start_x = -200 for y in range(-150,150,20): t.penup() t.goto(start_x,y) t.pendown() for x in range(-200,200,1): if ((y-x <= 40) and (y-x >= -40)): t.pencolor('yellow') elif ((y+x <= 40) and (y+x >= -40)): t.pencolor('blue') else: t.pencolor('green') t.setx(x) t.update() t.done()
import turtle as t t.speed(0) t.tracer(20) t.hideturtle() t.colormode(255) angle = 60 for x in range(255,0,-5): for n in range(360//angle): t.pencolor((x,255,255)) t.fillcolor((255,x,255)) t.begin_fill() for i in range(2): t.forward(x) t.right(angle) t.forward(x) t.right(180-angle) t.end_fill() t.right(angle) t.update() t.done()
總結
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
Python網(wǎng)絡編程基于多線程實現(xiàn)多用戶全雙工聊天功能示例
這篇文章主要介紹了Python網(wǎng)絡編程基于多線程實現(xiàn)多用戶全雙工聊天功能,結合實例形式分析了Python網(wǎng)絡編程中使用多線程進行多用戶異步通信的原理與相關實現(xiàn)技巧,需要的朋友可以參考下2018-04-04pycharm利用pyspark遠程連接spark集群的實現(xiàn)
由于工作需要,利用spark完成機器學習。因此需要對spark集群進行操作。所以利用pycharm和pyspark遠程連接spark集群。感興趣的可以了解一下2021-05-05python scipy.spatial.distance 距離計算函數(shù) ?
本文主要介紹了python scipy.spatial.distance 距離計算函數(shù),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03