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

python畫相切圓

劉若蘭1年前7瀏覽0評論

Python是一門強大的編程語言,可以用它來解決各種各樣的問題。在繪圖領域,Python同樣也有一個強大的庫——matplotlib。使用matplotlib可以很方便地畫出各種圖形,今天我們學習如何用Python畫相切圓。

import matplotlib.pyplot as plt
from matplotlib.patches import Circle
fig, ax = plt.subplots()
circle1 = Circle((0.5, 0.5), 0.3, color='r', alpha=0.2)
circle2 = Circle((0.7, 0.7), 0.3, color='b', alpha=0.2)
ax.add_artist(circle1)
ax.add_artist(circle2)
distance = ((0.7 - 0.5)**2 + (0.7 - 0.5)**2)**0.5
if distance<= 0.6:
circle3 = Circle((0.6, 0.6), distance, fill=False)
ax.add_artist(circle3)
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
plt.show()

我們首先導入需要使用的庫,包括matplotlib以及其中的patches模塊。接著我們創建一個畫布和坐標軸對象,創建兩個圓,一個紅色的圓和一個藍色的圓,分別在(0.5, 0.5)和(0.7, 0.7)處,半徑都是0.3。

為了判斷這兩個圓是否相切,我們需要計算它們之間的距離。如果距離小于等于0.6,則它們相切。此時我們創建一個新的圓,放在兩個圓的重心處,半徑為它們之間的距離,并且將它加到坐標軸上。

最后設置坐標軸的x和y軸的范圍,并且通過plt.show()將圖形展示出來。