用Python绘制龙曲线
我正在尝试找出如何使用 L 系统或 Lindenmayer 系统绘制巨蟒龟的龙曲线。 我不知道代码类似于
龙曲线; 初始状态 = 'F',替换规则 - 将 'F' 替换为 'F+F-F',替换次数 = 8,长度 = 5,角度 = 60
但不知道如何将其放入代码中。
I am trying to work out how to draw the dragons curve, with pythons turtle using the An L-System or Lindenmayer system. I no the code is something like
the Dragon curve; initial state = ‘F’, replacement rule – replace ‘F’ with ‘F+F-F’, number of replacements = 8, length = 5, angle = 60
But have no idea how to put that into code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 Google 上首次点击“dragons curve python”:
http://www.pynokio.org/dragon .py.htm
您可以修改它以与您选择的绘图程序一起使用。 我会尝试 matplotlib。
First hit on Google for "dragons curve python":
http://www.pynokio.org/dragon.py.htm
You can probably modify that to work with your plotting program of choice. I'd try matplotlib.
使用
turtle
模块绘制龙曲线(由Draw the dragon curve using
turtle
module (suggested by @John Fouhy):好吧,大概,您可以从定义开始:
然后您可以将序列生成为:
我不熟悉
turtle
所以我无法帮助您。Well, presumably, you could start by defining:
Then you can generate your sequence as:
I'm not familiar with
turtle
so I can't help you there.