Python是一門強大的編程語言,其簡單易學的語法和豐富的庫函數廣泛應用于數據分析、科學計算、Web開發等各個領域。Python的數學庫也非常強大,可以繪制各種各樣的數學圖形,其中包括畫相切圓。下面我們就來看看Python如何畫相切圓。
import matplotlib.pyplot as plt import numpy as np def draw_circle(r, x, y, color): circle = plt.Circle((x, y), r, fill=False, color=color) ax.add_artist(circle) fig, ax = plt.subplots() # 橫縱坐標軸范圍 plt.xlim(-10, 10) plt.ylim(-10, 10) # 畫出兩個圓,分別位于(-2, 0)和(2, 0),半徑均為3 draw_circle(3, -2, 0, 'r') draw_circle(3, 2, 0, 'b') # 畫出切點 plt.scatter(-5, 0, s=50, c='k') plt.scatter(5, 0, s=50, c='k') ax.set_aspect('equal') plt.show()
上面的代碼首先導入了需要的庫函數:matplotlib.pyplot和numpy。接著定義了一個函數draw_circle用于繪制圓。其中,r表示圓的半徑,x和y表示圓心坐標,color表示圓的顏色。在主函數中,使用plt.subplots()創建畫布,并設置橫縱坐標軸范圍。接著,調用draw_circle函數,分別畫出兩個圓,半徑均為3。最后,使用plt.scatter()函數在切點處畫出兩個黑色圓點。最后,使用ax.set_aspect('equal')保持圖形比例一致,使用plt.show()顯示圖像。
以上就是Python畫相切圓的方法。通過這篇文章的學習,相信大家已經掌握了如何使用Python畫相切圓了。