使用Python绘制心形,你可以选择不同的方法,以下是几种常见的方法:
方法一:使用matplotlib和numpy
import matplotlib.pyplot as plt
import numpy as np
初始化数据
init = np.arange(-np.pi, np.pi, 0.001)
y = np.subtract(np.multiply(2, np.cos(init)), np.cos(np.multiply(2, init)))
x = np.subtract(np.multiply(2, np.sin(init)), np.sin(np.multiply(2, init)))
画图
plt.plot(x, y)
plt.fill_between(x, y, facecolor='red')
plt.show()
方法二:使用turtle库
import turtle
设置画笔速度和颜色
turtle.speed(3)
turtle.color('red', 'pink')
绘制心形
turtle.begin_fill()
turtle.left(140)
turtle.forward(224)
for i in range(200):
turtle.right(1)
turtle.forward(2)
turtle.left(120)
for i in range(200):
turtle.right(1)
turtle.forward(2)
turtle.forward(224)
turtle.end_fill()
隐藏画笔
turtle.hideturtle()
turtle.done()
方法三:使用参数方程
import matplotlib.pyplot as plt
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) 渐变颜色曲线
plt.axis([-2, 2, -2, 2]) 坐标轴范围
plt.xlabel('love', fontsize=14)
plt.ylabel('you', fontsize=14)
plt.title('I love you', fontsize=30)
plt.show()
以上是几种使用Python绘制心形的方法,你可以选择适合你的方法进行尝试。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/134013.html