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

Python編寫萬(wàn)花尺圖案實(shí)例

 更新時(shí)間:2021年01月03日 10:11:35   作者:zhimaHTTP  
在本篇文章里小編給大家分享的是一篇關(guān)于Python編寫萬(wàn)花尺圖案實(shí)例的內(nèi)容,有興趣的朋友們可以參考下。

小的時(shí)候大家應(yīng)該都玩過(guò)萬(wàn)花尺,將筆尖放置萬(wàn)花尺內(nèi)不停的轉(zhuǎn)動(dòng),便可以畫出一幅精致的線稿圖,現(xiàn)在我們不用萬(wàn)花尺,我們通過(guò)Python也能繪制出萬(wàn)花尺圖案。

(一)代碼

#!/usr/bin/python# -*- coding: UTF-8 - *-
import mathclass PTS:
def __ init __(self):
self.x = 0
self.y = 0
points = []
def LineToDemo():
from Tkinter import *
screenx = 400
screeny = 400
canvas = Canvas(width = screenx,height = screeny,bg = ‘white')

AspectRatio = 0.85
MAXPTS = 15
h = screeny
w = screenx
xcenter = w / 2
ycenter = h / 2
radius = (h - 30) / (AspectRatio * 2) - 20
step = 360 / MAXPTS
angle = 0.0
for i in range(MAXPTS):
  rads = angle * math.pi / 180.0
  p = PTS()
  p.x = xcenter + int(math.cos(rads) * radius)
  p.y = ycenter - int(math.sin(rads) * radius * AspectRatio)
  angle += step
  points.append(p)
canvas.create_oval(xcenter - radius,ycenter - radius,
          xcenter + radius,ycenter + radius)
for i in range(MAXPTS):
  for j in range(i,MAXPTS):
    canvas.create_line(points[i].x,points[i].y,points[j].x,points[j].y)

canvas.pack()
mainloop()if __name__ == '__main__':
LineToDemo()

(二)實(shí)現(xiàn)結(jié)果

我們還可以通過(guò)修改不同的參數(shù)來(lái)實(shí)現(xiàn)不同的圖案轉(zhuǎn)化,大家可以多試試,做出多種不同的效果圖。

到此這篇關(guān)于Python編寫萬(wàn)花尺圖案實(shí)例的文章就介紹到這了,更多相關(guān)Python之萬(wàn)花尺圖案內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中變量的作用域詳解

    Python中變量的作用域詳解

    大家好,本篇文章主要講的是Python中變量的作用域詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • python刪除列表內(nèi)容

    python刪除列表內(nèi)容

    這里給大家通過(guò)2個(gè)例子,分析了下如何使用python刪除列表內(nèi)容,也給出了思路,分別通過(guò)pop和remove方法來(lái)實(shí)現(xiàn),有相關(guān)需求的小伙伴可以參考下。
    2015-08-08
  • python 移動(dòng)圖片到另外一個(gè)文件夾的實(shí)例

    python 移動(dòng)圖片到另外一個(gè)文件夾的實(shí)例

    今天小編就為大家分享一篇python 移動(dòng)圖片到另外一個(gè)文件夾的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python使用QQ郵箱發(fā)送郵件報(bào)錯(cuò)smtplib.SMTPAuthenticationError

    Python使用QQ郵箱發(fā)送郵件報(bào)錯(cuò)smtplib.SMTPAuthenticationError

    這篇文章主要介紹了Python使用QQ郵箱發(fā)送郵件報(bào)錯(cuò)smtplib.SMTPAuthenticationError,簡(jiǎn)單介紹了python 發(fā)送郵件的步驟,需要的朋友可以參考下
    2019-12-12
  • Python將多份excel表格整理成一份表格

    Python將多份excel表格整理成一份表格

    這篇文章主要為大家詳細(xì)介紹了Python將多份excel表格整理成一份表格,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Ubuntu下升級(jí) python3.7.1流程備忘(推薦)

    Ubuntu下升級(jí) python3.7.1流程備忘(推薦)

    這篇文章主要介紹了Ubuntu下升級(jí) python3.7.1流程備忘,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12
  • python如何實(shí)現(xiàn)圖片重命名并保存

    python如何實(shí)現(xiàn)圖片重命名并保存

    這篇文章主要介紹了python如何實(shí)現(xiàn)圖片重命名并保存問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 帶你從內(nèi)存的角度看Python中的變量

    帶你從內(nèi)存的角度看Python中的變量

    這篇文章主要為大家介紹了從內(nèi)存的角度看Python中的變量,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Python實(shí)現(xiàn)清理微信僵尸粉功能示例【基于itchat模塊】

    Python實(shí)現(xiàn)清理微信僵尸粉功能示例【基于itchat模塊】

    這篇文章主要介紹了Python實(shí)現(xiàn)清理微信僵尸粉功能,結(jié)合實(shí)例形式分析了Python使用itchat模塊刪除微信僵尸粉的相關(guān)原理、操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • Python collections模塊實(shí)例講解

    Python collections模塊實(shí)例講解

    Python作為一個(gè)“內(nèi)置電池”的編程語(yǔ)言,標(biāo)準(zhǔn)庫(kù)里面擁有非常多好用的模塊。比如今天想給大家 介紹的 collections 就是一個(gè)非常好的例子
    2014-04-04

最新評(píng)論

永安市| 浪卡子县| 噶尔县| 嘉义市| 仁化县| 抚远县| 陇西县| 兴安盟| 仁寿县| 南乐县| 五指山市| 哈密市| 临安市| 兴国县| 上思县| 鄢陵县| 三门峡市| 砚山县| 来安县| 加查县| 沁阳市| 绥芬河市| 浙江省| 类乌齐县| 大理市| 东方市| 铁力市| 贵定县| 辽阳县| 旬邑县| 阜城县| 双流县| 淅川县| 张掖市| 普兰店市| 密云县| 前郭尔| 北碚区| 米易县| 桃园市| 成安县|