欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python如何繪制8字形的圓形圖案?

如何繪制8字形的圓形圖案?

atplotlibatplotlib繪制8字形的圓形圖案。

步驟1導(dǎo)入庫(kù)

atplotlibumpyumpyatplotlib庫(kù)用于可視化這些數(shù)據(jù)點(diǎn)。

portatplotlib.pyplot as pltportumpyp

步驟2設(shè)置參數(shù)

接下來(lái),需要設(shè)置繪圖的參數(shù)。首先,需要確定圓形的半徑,這里設(shè)置為1。然后,需要確定數(shù)據(jù)點(diǎn)的數(shù)量,這里設(shè)置為1000。

radius = 1umts = 1000

步驟3生成數(shù)據(jù)

umpyspace和cos函數(shù)計(jì)算每個(gè)數(shù)據(jù)點(diǎn)的x和y坐標(biāo)。

pspacepumts)p(theta)p.cos(theta)

步驟4繪制圖形

atplotlib庫(kù)的plot函數(shù)可以將生成的數(shù)據(jù)點(diǎn)連接起來(lái),形成一個(gè)圓形。然后,使用fill函數(shù)填充圓形內(nèi)部,以便更好地顯示8字形。,使用scatter函數(shù)在圓形上繪制一個(gè)小圓點(diǎn),以便標(biāo)記圓心。

plt.plot(x, color='black')

plt.fill(x, color='gray', alpha=0.3)

plt.scatter(0, 0, color='black')

步驟5繪制8字形

atplotlib庫(kù)的add_artist函數(shù)添加兩個(gè)小圓。其中,個(gè)小圓的圓心為(0, 0.5),半徑為0.5;第二個(gè)小圓的圓心為(0, -0.5),半徑為0.5。

circle1 = plt.Circle((0, 0.5), color='red', fill=False)

circle2 = plt.Circle((0, -0.5), color='blue', fill=False)

plt.gca().add_artist(circle1)

plt.gca().add_artist(circle2)

步驟6顯示圖形

,使用show函數(shù)顯示繪制好的圖形。

plt.show()

完整代碼如下

portatplotlib.pyplot as pltportumpyp

radius = 1umts = 1000

pspacepumts)p(theta)p.cos(theta)

plt.plot(x, color='black')

plt.fill(x, color='gray', alpha=0.3)

plt.scatter(0, 0, color='black')

circle1 = plt.Circle((0, 0.5), color='red', fill=False)

circle2 = plt.Circle((0, -0.5), color='blue', fill=False)

plt.gca().add_artist(circle1)

plt.gca().add_artist(circle2)

plt.show()

運(yùn)行代碼后,可以看到繪制出來(lái)的8字形的圓形圖案。通過(guò)修改半徑和數(shù)據(jù)點(diǎn)數(shù)量,可以生成不同大小的圖案。