使用Python绘制火柴人可以通过多种库实现,以下是使用`matplotlib`和`turtle`两个库分别绘制火柴人的示例代码:
使用`matplotlib`绘制火柴人
import matplotlib.pyplot as pltimport numpy as np定义关节位置joint_positions = [[0, 0], 头部[100, 0], 肩膀[100, 100], 肘部[0, 100], 手腕[0, 200], 臀部[100, 200], 膝盖[100, 300], 脚踝]绘制火柴人def draw_stickman(joint_positions):fig, ax = plt.subplots()ax.set_aspect('equal') 保持图形等比例显示for i in range(len(joint_positions) - 1):ax.plot([joint_positions[i], joint_positions[i + 1]],[joint_positions[i], joint_positions[i + 1]], 'b-')添加关节处的圆形for pos in joint_positions:ax.circle(pos, pos, 5, fc='red', ec='black')plt.show()draw_stickman(joint_positions)
使用`turtle`绘制火柴人
import turtle设置画笔pen = turtle.Turtle()pen.speed(0) 设置画笔速度最快pen.pensize(5) 设置画笔粗细pen.pencolor('003333') 设置画笔颜色绘制火柴人def draw_stickman_with_turtle():pen.penup()pen.goto(-250, 80)pen.pendown()pen.circle(80) 画身体pen.right(90)pen.fd(160) 画后腿pen.right(35)pen.fd(160) 画前腿pen.penup()pen.bk(160)pen.left(100)pen.pendown()pen.fd(100)pen.right(60)pen.fd(90)开始绘图draw_stickman_with_turtle()turtle.done()
以上代码分别展示了如何使用`matplotlib`和`turtle`库来绘制火柴人。您可以根据需要选择使用其中一个库进行尝试。

