在Python中可以使用庫matplotlib來實現畫圖,使用該庫可以方便快捷地繪制各種圖形,包括齒輪。
import matplotlib.pyplot as plt import numpy as np # 齒輪參數 z1 = 20 # 齒輪1齒數 z2 = 30 # 齒輪2齒數 m = 5 # 齒輪模數 r1 = z1 * m / 2 # 齒輪1半徑 r2 = z2 * m / 2 # 齒輪2半徑 # 生成齒輪輪廓 theta = np.linspace(0, 2*np.pi*z1/z2, 1000) x1 = r1 * np.cos(theta) y1 = r1 * np.sin(theta) x2 = r2 * np.cos(theta) y2 = r2 * np.sin(theta+2*np.pi*z1/z2) # 繪制齒輪 fig, ax = plt.subplots() ax.plot(x1, y1, color='blue') ax.plot(x2, y2, color='green') ax.axis('equal') plt.show()
在代碼中,使用import語句導入matplotlib庫,再引入numpy庫,包含了一些生成齒輪輪廓的必要函數。
接下來定義了齒輪的參數,包括齒數、模數、半徑等。
在接下來的代碼中使用np.linspace函數生成一段連續的數值,用于繪制齒輪輪廓。然后通過畫圖函數plt.subplots()創建一個繪圖對象,指定一個圖表和內部坐標系軸。
最后使用ax.plot函數繪制并輸出齒輪圖形,axis函數指定軸的范圍。運行代碼后將會看到一幅美觀的齒輪圖像。