在Google CoLab中使用海龟图形 [英] Using turtle graphics in 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屋!