欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python turtle 繪制太極圖的實(shí)例

 更新時(shí)間:2019年12月18日 11:43:31   作者:pmwhywl  
今天小編就為大家分享一篇python turtle 繪制太極圖的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

效果如下所示:

# -*- coding: utf-8 -*-

import turtle


# 繪制太極圖函數(shù)
def draw_TJT(R):
    turtle.screensize(800, 600, "green")  # 畫布長(zhǎng)、寬、背景色 長(zhǎng)寬單位為像素
    turtle.pensize(1)  # 畫筆寬度
    turtle.pencolor('black')  # 畫筆顏色
    turtle.speed(10)  # 畫筆移動(dòng)速度


    TJT_color = {1: 'white', -1: 'black'}  # 太極圖填充色 1 白色 -1 黑色
    color_list = [1, -1]


    """
    先畫半邊,再畫另一邊
    """
    for c in color_list:
        turtle.fillcolor(TJT_color.get(c))  # 獲取該半邊的填充色
        turtle.begin_fill()  # 開始填充


        # 開始畫出半邊的輪廓
        turtle.circle(R / 2, 180)
        turtle.circle(R, 180)
        turtle.circle(R/2, -180)


        turtle.end_fill()  # 結(jié)束填充 上色完成


        # 繪制該半邊的魚眼
        turtle.penup()  # 提起畫筆,移動(dòng)不留痕
        turtle.goto(0, R/3*c)  # 移動(dòng)到該半邊的魚眼的圓上 R/3*c 表示移動(dòng)到哪邊
        turtle.pendown()  # 放下畫筆,移動(dòng)留痕
        turtle.fillcolor(TJT_color.get(-c))  # 獲取魚眼填充色, 與該半邊相反
        turtle.begin_fill()
        turtle.circle(-R/6, 360)
        turtle.end_fill()


        # 回到原點(diǎn),為下一循環(huán)的開始做準(zhǔn)備
        turtle.penup()
        turtle.goto(0, 0)
        turtle.pendown()


    # 繪制文本
    turtle.penup()
    turtle.goto(0, -R-50)
    turtle.pendown()
    turtle.write("太極圖 made by kjshen", font=('Arial', 12, 'normal'))


if __name__ == '__main__':
    R=100  # 太極圖半徑
    draw_TJT(R)
    raw_input('Press Enter to exit...')  # 防止程序運(yùn)行完成后就自動(dòng)關(guān)閉窗口

以上這篇python turtle 繪制太極圖的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python標(biāo)準(zhǔn)庫(kù)與第三方庫(kù)詳解

    Python標(biāo)準(zhǔn)庫(kù)與第三方庫(kù)詳解

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫(kù)與第三方庫(kù),需要的朋友可以參考下
    2014-07-07
  • python光學(xué)仿真學(xué)習(xí)wxpython創(chuàng)建手速測(cè)試程序

    python光學(xué)仿真學(xué)習(xí)wxpython創(chuàng)建手速測(cè)試程序

    這篇文章主要介紹了python光學(xué)仿真學(xué)習(xí)使用wxpython創(chuàng)建一個(gè)手速測(cè)試程序示例的實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • keras.layers.Conv2D()函數(shù)參數(shù)用法及說明

    keras.layers.Conv2D()函數(shù)參數(shù)用法及說明

    這篇文章主要介紹了keras.layers.Conv2D()函數(shù)參數(shù)用法及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python實(shí)現(xiàn)人機(jī)對(duì)戰(zhàn)的五子棋游戲

    python實(shí)現(xiàn)人機(jī)對(duì)戰(zhàn)的五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)人機(jī)對(duì)戰(zhàn)的五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Python實(shí)現(xiàn)二分查找與bisect模塊詳解

    Python實(shí)現(xiàn)二分查找與bisect模塊詳解

    二分查找又叫折半查找,二分查找應(yīng)該屬于減治技術(shù)的成功應(yīng)用。python標(biāo)準(zhǔn)庫(kù)中還有一個(gè)灰常給力的模塊,那就是bisect。這個(gè)庫(kù)接受有序的序列,內(nèi)部實(shí)現(xiàn)就是二分。下面這篇文章就詳細(xì)介紹了Python如何實(shí)現(xiàn)二分查找與bisect模塊,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 使用Python繪制圖表大全總結(jié)

    使用Python繪制圖表大全總結(jié)

    本篇文章主要介紹了使用Python繪制圖表大全總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Python?Tornado?框架使用終極指南

    Python?Tornado?框架使用終極指南

    這篇文章主要為大家介紹了Python?Tornado?框架使用終極指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Tensorflow實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)擬合線性回歸

    Tensorflow實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)擬合線性回歸

    這篇文章主要為大家詳細(xì)介紹了Tensorflow實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)擬合線性回歸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • python opencv如何實(shí)現(xiàn)圖片繪制

    python opencv如何實(shí)現(xiàn)圖片繪制

    這篇文章主要介紹了python opencv如何實(shí)現(xiàn)圖片繪制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python如何爬取qq音樂歌詞到本地

    Python如何爬取qq音樂歌詞到本地

    這篇文章主要介紹了Python如何爬取qq音樂歌詞到本地,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06

最新評(píng)論