零基础学Phyton

python绘制爱心

2020-02-16  本文已影响0人  临渊羡鱼矣

对刚开始学习python,多数人会想到如何绘制一个爱心献给女神(显然本人不会)

于是小鱼我就搜集了各种笛卡尔的心形曲线函数,发现效果不尽人意,功夫不负有心鱼,发现下面函数的心形曲线比较打动女神的心

爱心曲线
爱心图形

于是乎,代码努力开发中


import numpy as np
import turtle
def down_heart():
    t = np.linspace(0, 7, 100)
    x = 16 * np.sin(t) ** 3
    y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
    z = zip(x, y)
    tur1 = turtle.Turtle()
    tur1.color("red")
    tur1.penup()
    tur1.pensize(4)
    tur1.hideturtle()
    #tur1.begin_fill()    #是否填充颜色
    for x,y in z:
        tur1.goto(x*10,y*10)
        tur1.pendown()
    # tur1.end_fill()
    turtle.done()
down_heart()
上一篇 下一篇

猜你喜欢

热点阅读