在Google CoLab中使用海龟图形 [英] Using turtle graphics in Google colab

查看:16
本文介绍了在Google CoLab中使用海龟图形的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在与一个使用Google CoLab的学生一起工作。我试着把她介绍给乌龟图形。我们收到这个错误:TclError:没有显示名称和$DISPLAY环境变量。 当我试图查找错误时,所有的解决方案都非常特定于matplotlib。这对我的学生很管用,没有做任何调整。 我正在为这个问题寻找一种更通用的解决方案,或者至少对乌龟和tkinter有效。

学生正在使用Chrome图书。她在学校使用的是Google CoLab,如果可能的话,在那个环境下解决问题是最好的。我确实尝试创建一个Turtle对象,但这产生了相同的错误。 我搜索了所有我能找到的关于matplotlib这个问题的帖子。这种情况下的解决方案是通过调用.use(‘agg’)覆盖我认为是呈现选项。我没有看到明显的乌龟等价物。 我还尝试使用matplotlib,看看我们是否收到了我在帖子中看到的错误。我们尝试了一个简单的matplotlib示例,它无需任何更改即可工作。图形输出与预期一致。

进口乌龟 Turtle.Forward(100)

我希望在结果中绘制海龟图形。

我实际收到的是这些错误:

TclError回溯(最近一次调用) 在()中 ->1 Turtle.Forward(100)

5帧 初始化中的/usr/lib/python3.6/tkinter/init.py(Self,ScreenName,baseName,className,useTk,Sync,Use) 2021 baseName=baseName+Ext 2022交互式=0 ->2023 self.tk=_tkinter.create(屏幕名称,baseName,className,交互,wanTabjects,useTk,sync,use) 2024如果使用Tk: 2025 sel._loadtk()

TclError:没有显示名称和$DISPLAY环境变量

推荐答案

谷歌Colab笔记本的海龟 Google Colab的安装: 创建空的代码单元格并键入:

!pip3 install ColabTurtle

运行代码单元格。

用法 在任何代码单元格中,如下所示导入:

from ColabTurtle.Turtle import *

由于Colab将声明的变量存储在运行时中,请在使用之前调用此函数:

initializeTurtle()

这篇关于在Google CoLab中使用海龟图形的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆