Python的畫圖庫matplotlib提供了一種簡單的方式來畫彎腰火柴人。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# 頭
ax.add_artist(plt.Circle((0.5, 0.8), 0.1, color='black'))
# 身體
ax.plot([0.5, 0.5], [0.7, 0.4], 'k')
# 左臂
ax.plot([0.5, 0.3], [0.6, 0.3], 'k')
# 右臂
ax.plot([0.5, 0.7], [0.6, 0.3], 'k')
# 左腿
ax.plot([0.5, 0.3], [0.4, 0.1], 'k')
# 右腿
ax.plot([0.5, 0.7], [0.4, 0.1], 'k')
plt.axis('equal')
plt.show()
代碼中的add_artist()方法用于添加圓形,plot()方法用于添加直線。
其中,左上角的點(diǎn)坐標(biāo)為(0,0),右上角的點(diǎn)坐標(biāo)為(1,0),中間點(diǎn)坐標(biāo)為(0.5,0.5)。圓心坐標(biāo)為(0.5, 0.8),半徑為0.1。
為了讓圖像不變形,我們使用plt.axis('equal')方法。
運(yùn)行代碼,我們可以看到彎腰火柴人的形狀。