浪漫的形式有100种,单身的就1种!

Posted Datawhale

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浪漫的形式有100种,单身的就1种!相关的知识,希望对你有一定的参考价值。

 Datawhale七夕 

联谊:Datawhale、科大讯飞

程度员不懂浪漫?

来来来,看看这些花式表白!

论送爱意的一百种姿势

利用Python表达爱意

爱心曲线的函数为:

绘制代码为

print('\\n'.join([''.join(
    [('Love'[(x - y) % 4]
      if ((x * 0.05) ** 2 + (y * 0.1) ** 2 - 1) ** 3 - (x * 0.05) ** 2 * (
            y * 0.1) ** 3 <= 0 else ' ') for x in range(-30, 30)])
    for y in range(15, -15, -1)]))

输出结果:

利用matplotlib表达爱意

绘制表白爱心的代码

from matplotlib import pyplot as plt
import numpy as np


t = np.linspace(0, 6, 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)
fig = plt.figure(figsize=(5, 3), dpi=100)
plt.scatter(x, y)
plt.show()

输出结果:

from matplotlib import pyplot as plt
import matplotlib.animation as animation
import numpy as np


t = np.linspace(0, 6, 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)
data = [i for i in zip(x, y)]


def plot_love(data):
    x, y = data
    plt.scatter(x, y, 60, c="r", alpha=0.7, marker=r"$\\heartsuit$")


fig = plt.figure(figsize=(5, 3), dpi=100)
plt.axis("off")
animator = animation.FuncAnimation(fig, plot_love, frames=data, interval=80)
animator.save("love.gif", writer='pillow')

输出结果:

利用Python画玫瑰

绘制玫瑰代码如下:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure(figsize=(8,8))
ax = fig.gca(projection='3d')
[x, t] = np.meshgrid(np.array(range(25)) / 24.0, np.arange(0, 575.5, 0.5) / 575 * 30 * np.pi - 4*np.pi)
p = (np.pi / 2) * np.exp(-t / (8 * np.pi))
change = np.sin(20*t)/50
u = 1 - (1 - np.mod(3.3 * t, 2 * np.pi) / np.pi) ** 4 / 2 + change
y = 2 * (x ** 2 - x) ** 2 * np.sin(p)
r = u * (x * np.sin(p) + y * np.cos(p)) * 1.5
h = u * (x * np.cos(p) - y * np.sin(p))
c= plt.get_cmap('magma')
surf = ax.plot_surface(r * np.cos(t), r * np.sin(t), h, rstride=1, cstride=1,
                       cmap= c, linewidth=0, antialiased=True)


ax.set_xticks([])
ax.set_yticks([])
ax.set_zticks([])


from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r"C:\\Windows\\Fonts\\STFANGSO.TTF",size=20)
plt.title('祝自己早日脱单!', fontproperties=font_set)
plt.show()

Datawhale七夕活动

进群一起过七夕,只要你用程序的语言绘制属于你的表白作品,比如这样:

最有创意(2个)、最有人气(20个)的分享,给大家准备了最高520元、最低52元的专属“表白”奖励。 #只能帮你到这了。

后台回复 七夕,参与活动。

以上是关于浪漫的形式有100种,单身的就1种!的主要内容,如果未能解决你的问题,请参考以下文章

将公共属性和方法公开给 Main Activity 的片段是不是是一种不好的形式?

1065. 单身狗(25)

七夕界的浪漫之光,向你安利程序员的表白方式