繪制長方體有哪些實用教程?
是一種強大的編程語言,可以用來繪制各種圖形,包括長方體。下面是
的turtle庫
自帶的一個庫,可以用來繪制各種圖形。以下是使用turtle庫繪制長方體的代碼示例
port turtle
定義長方體的各邊長
width = 100
height = 50
depth = 30
創建畫布和畫筆() = turtle.Turtle()
繪制長方體的前面up().goto(-width/2, height/2)down().goto(width/2, height/2).goto(width/2, -height/2).goto(-width/2, -height/2).goto(-width/2, height/2)
繪制長方體的后面up().goto(-width/2 + depth, height/2 - depth)down().goto(width/2 + depth, height/2 - depth).goto(width/2 + depth, -height/2 - depth).goto(-width/2 + depth, -height/2 - depth).goto(-width/2 + depth, height/2 - depth)
繪制長方體的側面up().goto(width/2, height/2)down().goto(width/2 + depth, height/2 - depth).goto(width/2 + depth, -height/2 - depth).goto(width/2, -height/2)
隱藏畫筆并保持窗口不關閉.hideturtle()ainloop()
的Matplotlib庫
中常用的繪圖庫,可以用來繪制各種圖形,包括長方體。以下是使用Matplotlib庫繪制長方體的代碼示例
plplot3dportportatplotlib.pyplot as pltportumpyp
定義長方體的各邊長
width = 100
height = 50
depth = 30
創建畫布和畫筆
fig = plt.figure()='3d')
定義長方體的各個頂點坐標p.array([[ [ [ [ depth]])
定義長方體的各個面p.array([[1,2,3], [4,5,6,7], [1,5,4], [1,2,6,5], [2,3,7,6], [3,4,7]])
繪制長方體ge', edgecolors='black'))
設置坐標軸范圍([ width])([ height])([ depth])
顯示畫布
plt.show()
以上就是使,希望對大家有所幫助。