繪制遞歸樹。
atplotlibumpy。如果您還沒(méi)有安裝這些庫(kù),可以使用以下命令在命令行中安裝它們
stallatplotlib
stallumpy
2. 編寫遞歸函數(shù)
在繪制遞歸樹之前,我們需要編寫一個(gè)遞歸函數(shù)。這個(gè)函數(shù)將用于生成遞歸樹的結(jié)構(gòu)。下面是一個(gè)簡(jiǎn)單的遞歸函數(shù)的例子,它將生成一個(gè)有限深度的遞歸樹
portatplotlib.pyplot as pltportumpyp
gle, depth)
if depth == 0
dpglep.pi / 180.0) depthdpglep.pi / 180.0) depthdd], color='black')
ddgle - 20, depth - 1)ddgle + 20, depth - 1)
gleatplotlib庫(kù)的plot()函數(shù)來(lái)繪制遞歸樹的枝干。
3. 繪制遞歸樹
現(xiàn)在我們已經(jīng)有了一個(gè)遞歸函數(shù),我們可以使用它來(lái)繪制遞歸樹。下面是一個(gè)簡(jiǎn)單的例子
plt.figure(figsize=(6, 6))
draw_recursive_tree(0, 0, 90, 8)
plt.axis('off')
plt.show()
atplotlib庫(kù)的figure()函數(shù)創(chuàng)建了一個(gè)6x6的畫布。然后,我們調(diào)用draw_recursive_tree()函數(shù)來(lái)生成遞歸樹。,我們使用axis()函數(shù)來(lái)關(guān)閉坐標(biāo)軸,并使用show()函數(shù)來(lái)顯示繪制的遞歸樹。
4. 結(jié)論
atplotlib庫(kù)來(lái)繪制遞歸樹,并展示了一個(gè)簡(jiǎn)單的例子。如果您需要繪制遞歸樹,這篇應(yīng)該會(huì)給您提供一些有用的信息。