Python 使用 turtle 库
```python
import turtle
创建画布
canvas = turtle.Screen()
设置画笔
pen = turtle.Turtle()
pen.pensize(3)
绘制圆形(脸部轮廓)
pen.penup()
pen.goto(0, -100)
pen.pendown()
pen.circle(100)
绘制左眼
pen.penup()
pen.goto(-40, 40)
pen.setheading(90)
pen.pendown()
pen.circle(30, 180)
绘制右眼
pen.penup()
pen.goto(40, 40)
pen.setheading(90)
pen.pendown()
pen.circle(30, 180)
绘制嘴巴
pen.penup()
pen.goto(-70, -50)
pen.setheading(-60)
pen.pendown()
pen.circle(80, 120)
完成绘制
pen.hideturtle()
turtle.done()
```
Python 使用 matplotlib 库
```python
import matplotlib.pyplot as plt
from matplotlib.patches import Circle, Arc
设置图形的大小和分辨率
fig, ax = plt.subplots(figsize=(8, 8), dpi=80)
绘制圆形脸部
circle = Circle((0.5, 0.5), 0.4, color='yellow')
ax.add_artist(circle)
绘制眼睛
left_eye = Circle((0.35, 0.6), 0.05, color='black')
ax.add_artist(left_eye)
right_eye = Circle((0.65, 0.6), 0.05, color='black')
ax.add_artist(right_eye)
绘制嘴巴
arc = Arc((0.5, 0.3), 0.4, 0.4, 180, color='black')
ax.add_artist(arc)
显示图形
plt.show()
```
Java 使用 Swing
```java
import javax.swing.*;
import java.awt.*;
public class SmileFace extends JFrame {
private static int width = 550, height = 550;
public SmileFace() {
super("笑脸");
setSize(width, height);
setLocation(600, 350);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.yellow);
g.fillOval(25, 35, 500, 500);
g.setColor(Color.black);
g.fillOval(150, 150, 50, 50);
}
public static void main(String[] args) {
new SmileFace();
}
}
```
这些代码示例分别使用 Python 的 turtle 库、matplotlib 库和 Java 的 Swing 库来绘制笑脸图案。你可以根据自己的需求和编程环境选择合适的代码进行尝试。