心(贼好看)

输出一个心形图案,内部充满点

import matplotlib.pyplot as plt
import numpy as np

#参数区间
def tqu():
    n=np.linspace(-np.pi , np.pi , 1000)
    return n


#制作数据
def shu(t):
 	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)
    lcy=[x]*1000
    return x,y,lcy


#选择上下界
def jie(n):
    if(n>0):
        y_s=np.random.uniform(4,n,500)
    else:
        y_s=np.random.uniform(n,4,500)
    return y_s




def main():
    x_1,y_1,x_2,y_2,x_3=[],[],[],[],[]
    w_can=tqu()
    for i in range(1000):
        a,b,c=shu(w_can[i])
        x_1.append(c)
        y_1.append(jie(b))
        x_2.append(a)
        y_2.append(b)
        
    plt.xlabel('fuck')
    plt.ylabel('cao')
    plt.plot (x_1,y_1,".")
    plt.plot(x_2,y_2,'r')

    plt.title('qndy')
    plt.show()

    

if __name__ == '__main__':
   main()

输出结果:

在这里插入图片描述
纯属娱乐!!

posted @ 2019-07-23 20:56  lcyok  阅读(278)  评论(0)    收藏  举报