美文网首页python热爱者
matplotlib数据库你了解几分?python画笛卡尔心形线

matplotlib数据库你了解几分?python画笛卡尔心形线

作者: 48e0a32026ae | 来源:发表于2018-10-09 14:24 被阅读1次

    python有许多优秀的库,numpy和matplotlib就是数据处理方面功能强大的库,这里用matplotlib画笛卡尔的心形线(不管那个故事的真假啦),其极坐标方程为:

    ρ=a(1-cosθ)(水平方向)

    不过为了便于在更常见的直角坐标系中表示,将其写为参数方程的形式:

    x=a*(2*cos(t)-cos(2*t))

    y=a*(2*sin(t)-sin(2*t))

    代码如下:

    import numpy as np

    import matplotlib.pyplot as plt

    a=np.linspace(-2*np.pi,2*np.pi,1024)

    x=1*(2*np.cos(a)-np.cos(2*a))

    y=1*(2*np.sin(a)-np.sin(2*a))

    plt.title("Heart")

    plt.plot(x,y,"r")

    plt.show()

    相关文章

      网友评论

        本文标题:matplotlib数据库你了解几分?python画笛卡尔心形线

        本文链接:https://www.haomeiwen.com/subject/rnweaftx.html