520 表白不夠,521 來湊!!!

2022-01-06 純潔的微笑

文章開頭提一嘴,http://www.cxy521.com 的相親板塊昨天上線了,目前還沒有脫單的小夥伴,速度進群了。

昨天是520,各地情侶們該表白的表白,該求婚的求婚,該領證的領證,小編也在此祝天下有情人終成眷屬,如果大家昨天因為太忙沒來得及表白或者昨天晚上才找到表白的女神的話,今天的表白小技能請笑納,相信對作為程式設計師的我們有幫助,顯得更有新意!

簡易字母表白

import matplotlib.pyplot as plt
import seaborn
import numpy

# 定義方法
def draw_love():
 #拼湊字母
    l = numpy.arange(0, 4, 0.01)
    L = 1.0 / l
    theta = numpy.arange(-4, 4, 0.01)
    o = 3.0 * numpy.cos(theta)
    O = 3.0 * numpy.sin(theta)
    v = numpy.arange(-4, 4, 0.01)
    V = numpy.abs(-2.0 * v)
    e = numpy.arange(-3, 3, 0.01)
    E = -1.0 * numpy.abs(numpy.sin(e))
    y = numpy.arange(-10, 10, 0.01)
    Y = numpy.log2(numpy.abs(y))
    u = numpy.arange(-4, 4, 0.01)
    U = 2.0 * u ** 2
    points = []

    for heartY in numpy.linspace(-100, 100, 500):
        for heartX in numpy.linspace(-100, 100, 500):
            if ((heartX * 0.03) ** 2 + (heartY * 0.03) ** 2 - 1) ** 3 - (heartX * 0.03) ** 2 * (
                    heartY * 0.03) ** 3 <= 0:
                points.append({"x": heartX, "y": heartY})
# 設置直角坐標系
    heart_x = list(map(lambda point: point["x"], points))
    heart_y = list(map(lambda point: point["y"], points))

# 添加網格
    fig = plt.figure(figsize=(13, 7))
    ax_L = fig.add_subplot(2, 4, 1)
    ax_O = fig.add_subplot(2, 4, 2)
    ax_V = fig.add_subplot(2, 4, 3)
    ax_E = fig.add_subplot(2, 4, 4)
    ax_Y = fig.add_subplot(2, 4, 5)
    ax_O_2 = fig.add_subplot(2, 4, 6)
    ax_U = fig.add_subplot(2, 4, 7)
    ax_heart = fig.add_subplot(2, 4, 8)

    # 設置坐標
    ax_L.plot(l, L)
    ax_O.plot(o, O)
    ax_V.plot(v, V)
    ax_E.plot(E, e)
    ax_Y.plot(y, Y)
    ax_Y.axis([-10.0, 10.0, -10.0, 5.0])
    ax_O_2.plot(o, O)

    ax_U.plot(u, U)

    ax_heart.scatter(heart_x, heart_y, s=10, alpha=0.5)
 # 設置顏色
    plt.plot(color='red')
 # 展示結果
    plt.show()

# 主函數
if __name__ == '__main__':
    seaborn.set_style('dark')
    draw_love()

結果圖如下:

動圖小愛心

小愛心表白詳細代碼如下:

import turtle
import time

def hart_arc():
    for i in range(200):
        turtle.right(1)
        turtle.forward(2)


def move_pen_position(x, y):
    turtle.hideturtle()  # 隱藏畫筆(先)
    turtle.up()  # 提筆
    turtle.goto(x, y)  # 移動畫筆到指定起始坐標(窗口中心為0,0)
    turtle.down()  # 下筆
    turtle.showturtle()  # 顯示畫筆


love = input("請輸入表白話語:")
signature = input("請籤署你的名字:")
date=input("請寫上日期:")

if love == '':
    love = 'I Love You'

turtle.setup(width=800, height=500)  # 窗口(畫布)大小
turtle.color('red', 'pink')  # 畫筆顏色
turtle.pensize(3)  # 畫筆粗細
turtle.speed(1)  # 描繪速度
# 初始化畫筆起始坐標
move_pen_position(x=0, y=-180)  # 移動畫筆位置
turtle.left(140)  # 向左旋轉140度

turtle.begin_fill()  # 標記背景填充位置

# 畫圖和展示
turtle.forward(224)  # 向前移動畫筆,長度為224
# 畫愛心圓弧
hart_arc()  # 左側圓弧
turtle.left(120)  # 調整畫筆角度
hart_arc()  # 右側圓弧
# 畫心形直線( 右下方 )
turtle.forward(224)

turtle.end_fill()  # 標記背景填充結束位置

move_pen_position(x=70, y=160)  # 移動畫筆位置
turtle.left(185)  # 向左旋轉180度
turtle.circle(-110,185)  # 右側圓弧
# 畫心形直線( 右下方 )
#turtle.left(20)  # 向左旋轉180度
turtle.forward(50)
move_pen_position(x=-180, y=-180)  # 移動畫筆位置
turtle.left(180)  # 向左旋轉140度

# 畫心形直線( 左下方 )
turtle.forward(600)  # 向前移動畫筆,長度為224

# 在心形中寫上表白話語
move_pen_position(0,50)  # 表白語位置
turtle.hideturtle()  # 隱藏畫筆
turtle.color('#CD5C5C', 'pink')  # 字體顏色
# font:設定字體、尺寸(電腦下存在的字體都可設置)  align:中心對齊
turtle.write(love, font=('Arial', 20, 'bold'), align="center")

# 籤寫署名和日期
if (signature != '') & (date != ''):
    turtle.color('red', 'pink')
    time.sleep(2)
    move_pen_position(220, -180)
    turtle.hideturtle()  # 隱藏畫筆
    turtle.write(signature, font=('Arial', 20), align="center")
    move_pen_position(220, -220)
    turtle.hideturtle()  # 隱藏畫筆
    turtle.write(date, font=('Arial', 20), align="center")

#點擊窗口關閉程序
window = turtle.Screen()
window.exitonclick()
 

運行效果如下:

以上小愛心是動圖噢!

總結

今天的表白小技能到此結束,大家速速拿去用吧,願天下有情人終成眷屬!

PS:公號內回復「Python」即可進入Python 新手學習交流群,一起 100 天計劃!

老規矩,兄弟們還記得麼,右下角的 「在看」 點一下,如果感覺文章內容不錯的話,記得分享朋友圈讓更多的人知道!

代碼獲取方式

相關焦點

  • 521是什麼意思?520與521的區別 521情人節表白方式及禮物推薦
    520、521節日區別520主要是為女性設定的節日,而521則主要是為男性設定的節日。男性可以選擇在5月20日對老婆、女友或喜歡的女神表白「520」(我愛你),5月21日這一天就是確定答案的日子了,被感動的女性記得向老公、男友或心儀的男神回復「521」表示(我願意、我愛你)。
  • 520比521更適合表白,居然是因為南方人的口音…
    和521前後只隔一天讀音聽起來也差不多,但情侶們更願意選擇過520,而不是521呢?要知道,在520風頭大盛的那段日子裡521一度也被賦予了「愛的表白」的含義同時還流傳出一種說法:520是男生向女生表白說「我愛你」的日子,而521則是女生接受表白後對男生回復「
  • 521微信給男生發多少紅包表白合適 521是什麼節日與520區別介紹
    521和520一樣,都是浪漫的表白日,不過是適合女生表白的。那麼,女生想給暗戀對象表白卻不好意思?不妨發個微信紅包來表示心意吧!在生活中,並不是只有男生會浪漫,女生浪漫起來更能抓住他的心。下面,我們來看看521給男朋友發微信紅包的數字。
  • 520和521是什麼意思?520和521哪個更好?
    那麼,520和521是什麼意思?520和521哪個更好?521和520是什麼意思520,屬網絡語言,諧音「我愛你」。如5201314,諧音「我愛你一生一世」。520已成為不少戀人們的表達方式,將登記結婚的日子選在了每年5月20日。521,屬網絡語言,諧音「我愛你、我願意」。如5211314,諧音「我(願意)愛你一生一世」。
  • 521.1314表白的數學題大全 臨沂學霸520專用表白方式
    今天是520,你是不是已經準備好一個創意的表白方式了呢?據說今年很多創意都弱爆了,流行學霸們的公式表白,臨沂的學霸們來看看那些關於「我愛你一生一世」的高端數學表白吧。   1.【(?+52.8)×5-3.9343】÷0.5-10×?+1=521.1314   將 ?
  • 我愛你在521 表白520
    昨天這個官宣的表白日,全城都陷入粉色的泡泡當中,空氣裡都瀰漫著甜蜜的味道。隨處可見,都是各種花式狗糧,我很好的被迫吃撐了,饕餮的胃都塞不滿的節奏。了解我的人都知道我是一個感性的,很容易被情緒帶動充滿對未來無限憧憬美好想像的小仙女。Oh,No,榮耀晉升的仙女麻麻。
  • 520什麼意思?521代表什麼意思 520和521區別是什麼又叫什麼
    520什麼意思?521代表什麼意思 520和521區別是什麼又叫什麼時間:2020-05-19 12:05   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:520什麼意思?「網絡情人節」又被稱為「結婚吉日」、「表白日」、「撒嬌日」、「求愛節」 。   在這個時髦化、年輕化、精神化和含蓄化的節日裡,「520(521)1314我愛你(我願意)一生一世」是其經典數字語錄,吳玉龍的 網絡情人》 為節日主打歌。
  • 521情人節微信朋友圈祝福語大全 521女生向男生表白感人的句子
    川北在線核心提示:原標題:521情人節微信朋友圈祝福語大全 521女生向男生表白感人的句子 5月份真是一個節日不斷的月份。昨天是520情人節,今天是521情人節,520與521有什麼區別呢?總的來說,520是小攻表白日。521是小受表白日。
  • 521情人節簡訊微信祝福語大全 521女生向男生表白感人的情話句子
    今天是521情人節,520與521有什麼區別呢?總的來說,也就是520主要是為女性設定的節日,而521則主要是為男性設定的節日。男性可以選擇在5月20日對老婆、女友或喜歡的女神表白「520」(我愛你),5月21日這一天就是確定答案的日子了,被感動的女性記得向老公、男友或心儀的男神做出回應啦!
  • 你知道「520」和「521」真正的由來嗎?
    因為「520」和「521」這三個數字的讀音跟「我愛你」很像,所以每年的5月20日和5月21日也成為了數億網友們自發興起的節日—網絡情人節,2005年5月20日由騰訊QQ時報正式推廣,這也是虛擬世界的第一個固定節日,是資訊時代的愛情節日。
  • 520和521代表什麼意思 兩者有區別的哦
    520和521代表什麼意思 兩者有區別的哦時間:2020-05-20 15:01   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:520和521代表什麼意思 兩者有區別的哦 馬上就要到520和521了,單身狗真是不夠虐的,那麼520和521代表什麼意思?520和521的區別是什麼?
  • 521是什麼意思?5月21日是女生向男生表白送禮物嗎
    昨天是520表白日,今天521情人節繼續哦,都是網絡情人節,520與521有什麼區別呢?總的來說,520是小攻表白日。521是小受表白日。也就是520主要是為女性設定的節日,而521則主要是為男性設定的節日。
  • 520/521各代表什麼意思區別在哪 男生發多少紅包合適
    520/521各代表什麼意思區別在哪 男生發多少紅包合適  每年的5月20日和5月21日都是網絡情人節。那麼5.20和5.21分別代表什麼意思?520與521的有什麼區別差別在哪?520和521網絡情人節發多少紅包合適呢?
  • 520怎麼表白?520真情表白文案,朋友圈說說秀恩愛文藝文案
    520怎麼表白?520真情表白文案,朋友圈說說秀恩愛文藝文案由安徽人事考試網提供同步國家公務員考試網,更多關於520表白文案,520秀恩愛文案,520的內容,請關注安徽公務員考試網! 520怎麼表白?520真情表白文案,朋友圈說說秀恩愛文藝文案   馬上就到520情人節啦!
  • 521句超短情話寫給男朋友 521情話暖心短語表白老公男朋友
    521句超短情話寫給男朋友 521情話暖心短語表白老公男朋友時間:2020-05-20 22:55   來源:鹿科技綜合   責任編輯:毛青青 川北在線核心提示:原標題:521句超短情話寫給男朋友 521情話暖心短語表白老公男朋友 5月21日是每年的網絡情人節,諧音是我愛你,520 主要是為女性設定的節日、而
  • 『520的表白文案』520表白日表白文案200字 朋友圈表白文案2020
    關於『520的表白文案』520表白日表白文案200字 朋友圈表白文案2020這個話題,相信很多小夥伴都非常有興趣了解,因為這個話題也是近期網絡上非常火熱的,那麼既然大家都想知道『520的表白文案』520表白日表白文案200字 朋友圈表白文案2020,華圖教育廣東公務員考試網小編便從網上搜集了一些與520的表白文案
  • 521是什麼意思?
    如果一個女孩對一個男孩說521,那就是對他表白的意思。
  • 521網絡情人節表白祝福語大全 女生向男朋友撒嬌表白的情話短句
    521向男生表白,寫給男朋友什麼情話最感動呢?如何向男朋友撒嬌表達你的愛,早安521:致愛我的人和我愛的人 因為有了人海, 相遇才顯得那麼意外; 因為有了疼愛, 感情才有了無可取代的例外。 最真的愛,總是坦誠相待; 最好的伴,總是一直都在!
  • 521|Python程式設計師的花式表白
    ,今天是521,各位都準備了什麼禮物?是不是想得頭髮都要掉了……那麼本文就來給大家介紹幾種用Python表白的姿勢(絕不是畫個愛心曲線啦~)神馬?你還在solo用不上?那不是更要收藏一波,以備不時之需嘛用Python將你們的聊天記錄/TA的朋友圈文字製作成漂亮的詞雲圖,先來看看效果
  • 520網絡情人節,用數字表達愛——520我愛你,521我願意
    一年一度的5·20到了,緊跟其後的便是5·21,相信每個小夥伴在內心裡都很清楚,這一前一後結伴而來的日子,包含著怎樣浪漫的意義——520我愛你,521我願意不過,就當下的情形來看,人們似乎並不滿足於現狀,所以在大數字時代的今天,520網絡情人節便應運而生了。且來了解下。網絡情人節,是資訊時代的愛情節日。