标题:用Turtle绘制新冠状病毒
只看楼主
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
结帖率:88.89%
已结贴  问题点数:20 回复次数:12 
用Turtle绘制新冠状病毒
小白一枚,但是对python很感兴趣。现在在自学,对于现在疫情也一直在关注,所以想用python中的turtle库画出新冠病毒的模型,但是自己只能画出一个轮廓。还希望论坛里的大佬帮忙给点想法。一起完善这个比较有意义的事情。感谢ing....
搜索更多相关主题的帖子: 比较 python 病毒 ing 绘制 
2020-03-06 12:03
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
得分:10 
turtle 库可以使用绝对坐标画画的,楼主可以考虑手动测绘某幅模型的各处曲线,及坐标   然后逐个添加。。。(类似于拼拼图)

至于用数学函数/表达式  画画,,,,难度非常高。


像我的话,画个心形都要上网找函数。自己画就只会(两条线段加两个半圆,过渡及其不圆滑)


φ(゜▽゜*)♪
2020-03-06 12:15
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
得分:0 
回复 2楼 书生牛犊
对,我也在考虑表面不圆滑这个问题,还有突触的不规则分布,和大小问题。所以我在想是用for循环加列表和元组方式还是random随机的方式来弄(而且random的方式我根本就不熟练)
2020-03-06 13:19
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
得分:0 
这就是一个简单的想到的模型图了
2020-03-06 13:25
a961855766
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2020-3-6
得分:2 
楼主想出来了吗?我们这周作业是这个,给我搞迷了,刚开始学水平不高画不出来
2020-03-06 18:11
时光流逝
Rank: 4
来 自:北京
等 级:业余侠客
威 望:8
帖 子:92
专家分:297
注 册:2019-11-16
得分:4 
回复 2楼 书生牛犊
可以用心形线函数x^2+y^2+a*x=a*sqrt(x^2+y^2)
2020-03-07 16:59
时光流逝
Rank: 4
来 自:北京
等 级:业余侠客
威 望:8
帖 子:92
专家分:297
注 册:2019-11-16
得分:4 
回复 2楼 书生牛犊
不过我没实现过
2020-03-07 17:00
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
得分:0 
程序代码:
import turtle as t #将turtle库给予别名t
from random import randint

t.setup(800, 1000, 0, 0)
t.speed(0)
t.fillcolor("purple")
# 病毒的外框
t.begin_fill()
for i in range(6):
    t.circle(200, 30)
    t.right(50)
    t.fd(100)
    t.left(90)
    t.circle(30, 30)
    t.left(45)
    t.fd(80)
    t.right(90)
    if i == 5:
        t.circle(200, 30)
t.end_fill()
# 病毒内里面的圆
t.fillcolor("gray")

for i in range(4):
    t.penup()
    t.left(90)
    if i == 0:
        t.fd(180)
    else:
        t.fd(randint(50, 100))  # 随机距离
    t.pendown()
    t.begin_fill()
    t.circle(12, 360)
    t.end_fill()
    
t.penup()
t.goto(200,300)
t.pendown()
t.write('新冠病毒',font=("Arial",34,"normal"))
# 画框一直存在
t.done()

2020-03-09 12:27
Sakurayuki
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-3-9
得分:0 
回复 8楼 木偶人丶
好抽象啊
2020-03-09 18:00
ghz09
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-3-14
得分:0 
回复 7楼 时光流逝
py几啊,是3.2.5吗
2020-03-14 19:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-499583-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.099321 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved