python課上布置的憨憨作業
使用turtle繪製立體五角星
要求圖形長這樣
第乙個三角形還是簡單的,繪製五條邊等距的轉同角度就行
from turtle import
*fillcolor(
'red'
)begin_fill(
)while
true
: forward(
200)
right(
144)
ifabs
(pos())
<1:
break
end_fill(
)
第二個有點煩,想了有點時間,一開始還想著畫乙個四邊形旋轉啥的,後面直接用了笨方法,直接硬畫
三個角分別是18°,36°,126°,像這樣重複旋轉就行了,另一邊的也是同理,**如下
from turtle import
*import math
a18=math.sin(math.pi/10)
a36=math.sin(math.pi/5)
fillcolor(
'red'
)begin_fill(
)while
true
:for i in
range(0
,5):
left(
126-
72*i)
forward(
60/a36)
right(54)
forward(
60/a18)
home()if
abs(pos())
<1:
break
end_fill(
)fillcolor(
'yellow'
)begin_fill(
)while
true
:for i in
range(0
,5):
left(54-
72*i)
forward(
60/a36)
left(54)
forward(
60/a18)
home()if
abs(pos())
<1:
break
end_fill(
)
最後效果圖大概是這樣(一點也沒看出立體的感覺): python 使用 vtkPolyData 繪線
vtk 可以通過vtkpolydata 繪製曲線以及三角麵片,下面的 簡單的繪製乙個線。使用到如下 vtk的類 如下 import vtk import numpy as np class ployline vtk.vtkobject 繪製中心線 def init self 構造2d的線 self....
Python中turtle庫的使用
turtle庫是python內建的圖形化模組,屬於標準庫之一,位於python安裝目錄的lib資料夾下,常用函式有以下幾種 coding utf 8 繪製蟒蛇 import turtle turtle.penup turtle.pencolor red turtle.forward 250 turt...
Python 使用turtle繪製多重巢狀的六邊形
import turtle import math import numpy as np 設定turtle,及定義顏色表 turtle.pensize 1 設定線的粗細 turtle.shape turtle 設定turtle形狀 colors red yellow green blue black...