用turtle库绘制图形(chaos)

简介: 用turtle库绘制图形(chaos)

d86586b389464d2aa9ba8ef688272334.jpg


使用Turtle库绘制图形实例如下:


from turtle import *
N = 80
def f(x):
    return 3.9 * x * (1 - x)
def g(x):
    return 3.9 * (x - x ** 2)
def h(x):
    return 3.9 * x - 3.9 * x * x
def jumpto(x, y):
    penup()
    goto(x, y)
def line(x1, y1, x2, y2):
    jumpto(x1, y1)
    pendown()
    goto(x2, y2)
def coosys():
    line(-1, 0, N + 1, 0)
    line(0, -0.1, 0, 1.1)
def plot(fun, start, color):
    pencolor(color)
    x = start
    jumpto(0, x)
    pendown()
    dot(5)
    for i in range(N):
        x = fun(x)
        goto(i + 1, x)
        dot(5)
def main():
    reset()
    setworldcoordinates(-1.0, -0.1, N + 1, 1.1)
    speed(0)
    hideturtle()
    coosys()
    plot(f, 0.35, "blue")
    plot(g, 0.35, "green")
    plot(h, 0.35, "red")
    # Now zoom in:
    for s in range(100):
        setworldcoordinates(0.5 * s, -0.1, N + 1, 1.1)
    return "Done!"
if __name__ == "__main__":
    main()
    mainloop()


运行结果如下:


416c7e8ba43641d6880e274e8da8caff.png

相关文章
|
1月前
|
数据可视化 Python
Visdom可视化学习笔记(一):通过visdom画曲线和显示图片总结
关于如何使用Visdom进行数据可视化的教程,包括画曲线、显示图片和文本等操作。
67 0
Visdom可视化学习笔记(一):通过visdom画曲线和显示图片总结
|
5月前
|
Python
【python绘图库turtle实战】使用python绘图库turtle绘制:太阳花、彩虹线与小黄人【含完整源码】
【python绘图库turtle实战】使用python绘图库turtle绘制:太阳花、彩虹线与小黄人【含完整源码】
|
6月前
|
弹性计算 数据安全/隐私保护 Python
快速搭建python turtle画布,画出专属你的冬日浪漫
turtle库是Python语言中自带的一个用于绘制图像的函数库。turtle库为使用者提供一个或多个小乌龟作为画笔,使用者可通过turtle库提供的各种方法去控制小乌龟在一个平面直角坐标系中移动并绘制移动轨迹以画出想要的图案。
快速搭建python turtle画布,画出专属你的冬日浪漫
|
11月前
【QCustomPlot库绘制曲线应用】
【QCustomPlot库绘制曲线应用】
299 0
使用python中turtle库绘制图形
使用python中turtle库绘制图形
|
前端开发 Python
Python tkinter库之Canvas直线画圆和莫尔条纹
Python tkinter库之Canvas直线画圆和莫尔条纹
172 0
|
前端开发 Python
Python tkinter库之Canvas正方形旋转
Python tkinter库之Canvas正方形旋转
300 0
python-turtle(海龟绘图)圣诞树
前言: 1.在开始前需要引入turtle库,若没有下载这个库可以复制下面这条语句在PyCharm终端下载 pip install turtle 2.turtle库,它这个画笔是在这个窗口横轴x轴,纵轴y轴从原点(0,0)处开始,以函数指令使其移动绘图。 正文: 一:开始前引入所需的库 # turtle as t 是将turtle替换为t import turtle as t # 随机库 import random # 引入turtle库中的所有用法 from turtle import * 二:设置窗口属性和RGB颜色属性以及绘图数度 # 设置窗口大小和背景颜色 t.screensize(80
python-turtle(海龟绘图)圣诞树
|
Python
「Python」turtle绘制图形🎈
初识turtle模块,是在第一节课,觉得有趣,自动绘图,于是乎,百度了一下,做个总结
223 0
「Python」turtle绘制图形🎈
|
Python
turtle库的使用(专题)
turtle库的使用(专题)
392 0
turtle库的使用(专题)