首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我标注坐标轴时,即使使用penup之后,Turtle函数也会绘制一条线

当我标注坐标轴时,即使使用penup之后,Turtle函数也会绘制一条线
EN

Stack Overflow用户
提问于 2021-11-22 06:20:00
回答 1查看 24关注 0票数 1

当我移动一个位置来分别标记x轴和y轴上的坐标点时,我尝试使用penup和pendown函数来防止乌龟绘制直线。但令我惊讶的是,它仍然划清了界限。在看起来有buggy的代码行下面!

代码语言:javascript
复制
        alex.penup()
        alex.setpos(index-10,300-20) #Line appears even after lineup
        alex.pendown()
        alex.write(label,font=("Arial", 10, "normal"))

以下是源代码- https://replit.com/join/gtywdtyqia-uditswaroopa

Current Output

EN

回答 1

Stack Overflow用户

发布于 2021-11-22 17:55:53

您在replit.com上的源代码需要登录,所以人们可能无法检查它--请在您的问题中包含它。

您显示的代码看起来很好,但它只是将笔移动到要写入标签的位置。我怀疑这些线可能是在海龟写完标签返回时绘制的,也就是你没有显示的下一行代码:

代码语言:javascript
复制
    alex.penup()
    alex.setpos(index-10,300-20)
    alex.pendown()
    alex.write(label,font=("Arial", 10, "normal"))
    alex.goto(index,300)

虽然您可以用另一个goto()包装此penup(),但write()方法不要求笔放下,因此请尝试在写入所有标签的整个过程中保持笔处于上升状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70061608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档