python画爱心
时间: 2023-06-30 21:21:08 浏览: 109
以下是一个简单的 Python 代码,用于绘制一个爱心:
```python
import turtle
# 设置画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设定画笔的起点和方向
pen.up()
pen.goto(0, -200)
pen.down()
pen.speed(10)
pen.pensize(2)
# 绘制爱心
pen.begin_fill()
pen.color('red')
pen.left(45)
pen.forward(150)
pen.circle(75, 180)
pen.left(90)
pen.circle(75, 180)
pen.forward(150)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行代码后,你将得到一个美丽的红色爱心。
相关问题
python 画爱心
可以使用turtle库来画爱心,代码如下:
```python
import turtle
t = turtle.Turtle()
t.speed(0)
t.color('red', 'pink')
t.begin_fill()
t.left(140)
t.forward(180)
t.circle(-90, 200)
t.setheading(60)
t.circle(-90, 200)
t.forward(180)
t.end_fill()
turtle.done()
```
python绘画爱心
Python可以使用matplotlib库来绘制爱心图。其中,最常用的方法是使用数学中心型曲线:r=a(1-sinθ)。另外,也可以利用plt教你画渐变颜色爱心图表白。下面是两种方法的代码实现:
```
# 数学中心型曲线
import numpy as np
import matplotlib.pyplot as plt
T = np.linspace(0, 2 * np.pi, 1024) # 角度范围 0-2*pi,划为1024等份
plt.axes(polar=True) # 开启极坐标模式
plt.plot(T, 1. - np.sin(T), color="r")
plt.show()
# 渐变颜色爱心图
import matplotlib.pyplot as plt
from matplotlib import animation
import numpy as np
import math
t = np.linspace(0, math.pi, 1000)
x = np.sin(t)
y = np.cos(t) + np.power(x, 2.0 / 3) # 心型曲线的参数方程
plt.scatter(x, y, c=y, cmap=plt.cm.Reds, edgecolor='none', s=40)
plt.scatter(-x, y, c=y, cmap=plt.cm.Reds, edgecolor='none', s=40)
# 渐变颜色曲线
for i in range(100):
plt.plot(x[i:i+2], y[i:i+2], c=plt.cm.Reds(i/100.), linewidth=3)
# 填充曲线
plt.fill(x, y, 'r', alpha=0.6)
plt.fill(-x, y, 'r', alpha=0.6)
plt.axis([-2, 2, -2, 2]) # 坐标轴范围
plt.title("I love you", fontsize=30)
plt.axis('off') # 取消坐标轴显示
plt.savefig("❤图1.png") # 保存文件
plt.show()
```
阅读全文