色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

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

方一強2年前25瀏覽0評論

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

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

步驟1導入庫

atplotlibumpyumpyatplotlib庫用于可視化這些數據點。

portatplotlib.pyplot as pltportumpyp

步驟2設置參數

接下來,需要設置繪圖的參數。首先,需要確定圓形的半徑,這里設置為1。然后,需要確定數據點的數量,這里設置為1000。

radius = 1umts = 1000

步驟3生成數據

umpyspace和cos函數計算每個數據點的x和y坐標。

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

步驟4繪制圖形

atplotlib庫的plot函數可以將生成的數據點連接起來,形成一個圓形。然后,使用fill函數填充圓形內部,以便更好地顯示8字形。,使用scatter函數在圓形上繪制一個小圓點,以便標記圓心。

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

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

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

步驟5繪制8字形

atplotlib庫的add_artist函數添加兩個小圓。其中,個小圓的圓心為(0, 0.5),半徑為0.5;第二個小圓的圓心為(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函數顯示繪制好的圖形。

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()

運行代碼后,可以看到繪制出來的8字形的圓形圖案。通過修改半徑和數據點數量,可以生成不同大小的圖案。