最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

中秋快到了利用python畫個月亮和月餅

 更新時間:2021年09月15日 17:18:05   作者:小生凡一  
眼看中秋又快到了,今天小編就利用python畫出月亮和月餅,感興趣的小伙伴一定要收藏起來送給遠方的朋友呀

一、🌕月亮

導(dǎo)入庫matplotlibnumpy,作為工具直接用。

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np

布局

創(chuàng)建一個長×寬的一個畫布大小

fig = plt.figure(figsize=(10,5))

布置3D視角

ax = fig.add_subplot(121, projection='3d')

生成等差數(shù)列的數(shù)據(jù),畫出一個球體

x = np.linspace(0, 2 * np.pi, 100)
y = np.linspace(0, np.pi, 100)
x1 = 10 * np.outer(np.cos(x), np.sin(y))
y1 = 10 * np.outer(np.sin(x), np.sin(y))
z = 10 * np.outer(np.ones(np.size(x1)), np.cos(y1))
ax.plot_surface(x1, y1, z, color='yellow')

此時我們發(fā)現(xiàn)只畫了一個月亮,所以我們打算畫第二個月亮,湊成一對~

ax = fig.add_subplot(122, projection='3d')
x = np.linspace(0, 2 * np.pi, 100)
y = np.linspace(0, np.pi, 100)
x1 = 10 * np.outer(np.cos(x), np.sin(y))
y1 = 10 * np.outer(np.sin(x), np.sin(y))
z = 10 * np.outer(np.ones(np.size(x1)), np.cos(y1))
ax.plot_surface(x1, y1, z, color='r')

效果圖

還可以吧~哈哈哈哈!

二、🌕雪花月餅

導(dǎo)入所需要的庫,用的比較多的是turtle這個庫來寫的~

import turtle
import time

我們先畫一個底層的黃黃的餅作為底部~

def circle():
    fillX_y(0, 0)
    turtle.color("#F0E68C")
    for _ in range(30):
        turtle.left(12)
        turtle.begin_fill()
        turtle.forward(230)
        turtle.circle(25, 180)
        turtle.goto(0, 0)
        turtle.left(180)
        turtle.end_fill()
        time.sleep(0.5)

既然是雪花月餅,就應(yīng)該是有雪花,接下來我們來畫雪花吧!

采用科赫曲線進行畫雪花。要改變彎曲程度。

def koch(size, n):  # 定義彎曲的直線使其有棱角
    if n == 0:
        turtle.fd(size)
    else:
        for angle in [0, 60, -120, 60]:  # 每一次都對其進行合理的角度改變
            turtle.left(angle)
            koch(size / 3, n - 1)

因為打算畫八個,并且加上顏色,所以七彩雪花~

if a == 1:
    turtle.color("black")  # 控制畫筆的顏色
elif a == 2:
    turtle.color("purple")
elif a == 3:
    turtle.color("blue")
elif a == 4:
    turtle.color("Cyan")
elif a == 5:
    turtle.color("green")
elif a == 6:
    turtle.color("yellow")
elif a == 7:
    turtle.color("orange")
elif a == 8:
    turtle.color("red")

由于是八個雪花嵌套的,所以要進行一個等比縮放的包裹。

turtle.penup()
turtle.goto(-200 * (4 / 7) ** (s - n), 100 * (4 / 7) ** (s - n))
# 每一次都是需要合理的等比例的擴大或是縮小
turtle.pendown()
turtle.pensize(2)
level = 5
koch(400 * (4 / 7) ** (s - n), level)  # 大小是一個一個試出來的
# 不能超過setup的設(shè)定的范圍 600,不然就越界了
turtle.right(120)
koch(400 * (4 / 7) ** (s - n), level)
turtle.right(120)
koch(400 * (4 / 7) ** (s - n), level)  # 注意這里koch一次就要轉(zhuǎn)一次角度
turtle.right(120)
turtle.hideturtle()  # 隱藏畫筆
flower(n - 1)

效果圖!啊哈哈哈!是雪花月餅呀!

到此這篇關(guān)于中秋快到了利用python畫出月亮和月餅的文章就介紹到這了,更多相關(guān)用python畫出月亮和月餅內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

最后,希望我的中秋禮品能帶給你一絲的歡喜~

提前祝中秋快樂鴨~

相關(guān)文章

  • Python中apply函數(shù)的用法實例教程

    Python中apply函數(shù)的用法實例教程

    這篇文章主要介紹了Python中apply函數(shù)的用法,配合實例解說,可加深讀者對apply函數(shù)的理解,需要的朋友可以參考下
    2014-07-07
  • 20行Python代碼實現(xiàn)一款永久免費PDF編輯工具

    20行Python代碼實現(xiàn)一款永久免費PDF編輯工具

    本文主要介紹了Python代碼實現(xiàn)一款永久免費PDF編輯工具,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 新手如何發(fā)布Python項目開源包過程詳解

    新手如何發(fā)布Python項目開源包過程詳解

    這篇文章主要介紹了新手如何發(fā)布Python項目開源包過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Django Admin實現(xiàn)三級聯(lián)動的示例代碼(省市區(qū))

    Django Admin實現(xiàn)三級聯(lián)動的示例代碼(省市區(qū))

    多級菜單在很多上面都有應(yīng)用,這篇文章主要介紹了Django Admin實現(xiàn)三級聯(lián)動(省市區(qū)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • python不使用for計算兩組、多個矩形兩兩間的iou方式

    python不使用for計算兩組、多個矩形兩兩間的iou方式

    今天小編就為大家分享一篇python不使用for計算兩組、多個矩形兩兩間的iou方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 夯實基礎(chǔ)python集合的應(yīng)用場景及字符串定義和表示

    夯實基礎(chǔ)python集合的應(yīng)用場景及字符串定義和表示

    這篇文章主要為大家介紹了python集合的應(yīng)用場景及字符串定義和表示,來幫大家夯實基礎(chǔ),有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-10-10
  • Django視圖和URL配置詳解

    Django視圖和URL配置詳解

    這篇文章主要介紹了Django視圖和URL配置詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 使用Python下載Bing圖片(代碼)

    使用Python下載Bing圖片(代碼)

    代碼另存為py文件,運行圖片將自動下載到py文件相同目錄,如果覺得每次運行找文件麻煩,可以新建py文件的快捷方式,程序還會自動給下載的圖片命名
    2013-11-11
  • Python使用微信接入圖靈機器人過程解析

    Python使用微信接入圖靈機器人過程解析

    這篇文章主要介紹了Python使用微信接入圖靈機器人過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Python黑魔法Descriptor描述符的實例解析

    Python黑魔法Descriptor描述符的實例解析

    與迭代器和裝飾器等一樣,描述符也是Python編程中的一項高級技巧,這里我們就來講解Python黑魔法Descriptor描述符的實例解析:
    2016-06-06

最新評論

广昌县| 汉沽区| 平凉市| 汉源县| 陇西县| 张掖市| 隆子县| 崇信县| 东安县| 偃师市| 兴安县| 阳东县| 龙山县| 古丈县| 富阳市| 佳木斯市| 永定县| 建湖县| 武清区| 清涧县| 闻喜县| 金秀| 冷水江市| 大洼县| 措勤县| 思茅市| 长岛县| 孝义市| 伊宁县| 汝南县| 保德县| 平邑县| 五家渠市| 岱山县| 古浪县| 巴林右旗| 巴楚县| 衢州市| 子洲县| 彰化市| 万载县|