是否有通过 Python-turtle 导出更大的 Postscript 文件 (.eps) 的解决方法?

2023-12-05

这是我第一篇文章的后续内容,通过 Python-turtle 导出较大 Postscript 文件 (.eps) 的解决方法

简而言之,我昨晚和今天早上都在研究 cdlane 的《The key》。 在 x 和 y 定位(即协调)方面存在一些问题,但我能够解决这个问题。

这是我按照 cdlane 的建议进行的第五次研究,包括完整的调整和更正的代码:

# - - - - - - - - - - - - - - - - - 16.4.2023
# - - - - - - - - - - - - - - - - - COPY cdlane
# - - - - - - - - - - - - - - - - - 05 RERE-corrected
# - - - - - - - - - - - - - - - - - CALL
from turtle import Screen
from turtle import *
# - - - - - - - - - - - - - - - - - A3 +
screen = Screen()
# - - - - - - - - - - - - - - - - - half 1708.1208
screen.setup(854,604)
# - - - - - - - - - - - - - - - - - CORRECTED
screen.screensize(1708,1208)
# - - - - - - - - - - - - - - - - - CLASSIC
mode("logo")
shape("turtle")
# - - - - - - - - - - - - - - - - - RGB
pensize(1)
colormode(255)
# - - - - - - - - - - - - - - - - - MAIN
# - - - - - - - - - - - - - - - - - insert: frame A3
pencolor(0,0,255)
pu()
goto(-794,562)
seth(90)
pd()
for loop in range(2):
    fd(1588)
    rt(90)
    fd(1124)
    rt(90)
# - - - - - - - - - - - - - - - - - insert: frame display
pu()
goto(-427,302)
seth(90)
pd()
for loop in range(2):
    fd(854)
    rt(90)
    fd(604)
    rt(90)
# - - - - - - - - - - - - - - - - - axis display
pencolor(255,0,0)
# - - - - - - - - - - - - - - - - - X
pu()
goto(-427,0)
seth(90)
pd()
fd(854)
# - - - - - - - - - - - - - - - - - Y
pu()
goto(0,302)
seth(180)
pd()
fd(604)
# - - - - - - - - - - - - - - - - - CIRCLES
pencolor(0,0,0)
seth(0)
# - - - - - - - - - - - - - - - - - fits display
pu()
goto(302,0)
pd()
circle(302)
# - - - - - - - - - - - - - - - - - expands display
pu()
goto(562,0)
pd()
circle(562)
# - - - - - - - - - - - - - - - - - ROUND UP
canvas = screen.getcanvas()
canvas.postscript(file="05_RERE-corrected.eps", x=-854,
y=-604, width=1708, height=1208)
# - - - - - - - - - - - - - - - - - END
print()
print("DONE!"

现在程序可以运行了!凉爽的!精彩的! 感谢大家的贡献,让我继续前进。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有通过 Python-turtle 导出更大的 Postscript 文件 (.eps) 的解决方法? 的相关文章

  • Xamarin:使用布局的启动屏幕

    我正在尝试为我的 Android 应用程序创建启动屏幕 如此链接所示http developer xamarin com guides android user interface creating a splash screen http
  • 如何确保 Data.Vector 的摊销 O(n) 级联?

    我有一个应用程序 在其中使用向量作为代码的一部分是有效的 然而 在计算过程中我需要跟踪一些元素 我听说你可以从 Data Vectors 获得 O n 摊销串联 通过通常的数组增长技巧 但我认为我做得不对 假设我们有以下设置 import
  • 使用shared_ptr的例子?

    你好 我今天问了一个关于如何在同一个向量数组中插入不同类型的对象 https stackoverflow com questions 3475030 different types of objects in the same vector
  • 添加始终显示在屏幕底部的页脚?

    即使页面内容非常小 如何添加始终位于屏幕底部的页脚 例如 假设我有一个页面没有显示太多内容 因此页脚位于屏幕中间 我能否确保如果页面内容不多 则页脚位于屏幕底部 UPDATE 我只想要一个位于屏幕底部的页脚 当没有足够的内容来填充整个屏幕时
  • 使用 3 维向量的问题

    如何在 C 中使用 3 维向量 vector
  • 用 t 个随机数生成位向量

    我想生成一个数组 向量v大小的p with t那些和p t零 的位置t ones must是随机的 这是我迄今为止编写的解决方案 但我不确定它是否是最有效的解决方案 另外我从来没用过random device or mt19937 找到他们
  • 交叉连接 2 个向量的元素以生成第三个向量

    我有 2 个向量 想要将一个向量分布到另一个向量上以形成第三个向量 例如 V1 a b c V2 d e f Result V3 ad ae af bd be bf cf nine total elements 我知道如何做到这一点的唯一方
  • Easy Tracker 中的 Google 分析自定义屏幕名称

    我有一个具有重用活动的应用程序 它用于不同的目的 因此仅跟踪活动名称对我没有帮助 这就是为什么我想在仍然使用 EasyTracker 的同时手动定义屏幕名称 我的代码如下所示 EasyTracker t EasyTracker getIns
  • 如何在MDX查询中的行上显示多个维度?

    我有一个叫做Sales KG在我的立方体和二维中 Groups and Formats 有没有办法在单行中显示最后一个 我有这样的疑问 select Measures Sales KG on Columns Formats Format T
  • 支持多屏幕的应用程序骨架

    正如我们所知 Android 随各种设备一起提供 这些设备具有不同的功能 功能 分辨率和屏幕尺寸 因此在开发支持的应用程序时 多个 小和大 屏幕存在尺寸和布局障碍 这导致了不同的组合屏幕尺寸 分辨率和 DPI这给 Android 设备的设计
  • 查找向量中最接近的值

    我想要完成的是迭代双精度值向量并返回最接近的可能双精度值的向量位置 我对此有两个问题 当尝试使用以下命令查找向量中最接近的双精度值时lower bound 如果我输入 1 我只会收到非零的值 我不知道如何使用lower bound返回向量位
  • gnuplot 动画 2D 矢量场

    我正在尝试使用 gnuplot 制作 2D 矢量动画 我想显示一行 即一次显示一个向量 我的数据结构如下 它们x y u v 2 24448 0 270645 1 00 1 00 3 24448 0 270645 0 500 1 20 我可
  • Numpy 提取网格数据的子集

    在我的应用程序中 我有一个从 meshgrid 命令获得的值矩阵及其坐标 经度 纬度 我想根据经度和纬度限制提取该矩阵的特定子区域 我已经尝试过这个解决方案 但它不起作用 我需要三个矩阵作为输出 一个用于数据 另外两个用于网格 Lons L
  • 将 openCV 矩阵转换为向量

    看起来很容易 毕竟我们知道 std 或 openCV 向量可以轻松转换为矩阵 如下所示 vector
  • 为什么在用 size 声明的向量上使用 Push_back 会导致向量为零?

    我制作了一个恒定大小的向量来存储负值 然后打印我得到的所有值都是零 我只是想知道为什么它不存储负值 include
  • 如何以编程方式移动 OpenLayers Vector?

    API 文档为OpenLayers Feature Vector http dev openlayers org apidocs files OpenLayers Feature Vector js html说 Vector 本身根本没有方
  • 从设备坐标系到绝对坐标系的加速度

    从我的 Android 设备中 我可以读取线性加速度值数组 在设备的坐标系中 和绝对方向值数组 在地球坐标系中 我需要的是获得后一个坐标中的线性加速度值 系统 我怎样才能转换它们 EDIT阿里在评论中回复后 好吧 如果我理解正确的话 当我测
  • ruby中如何获取屏幕分辨率

    如何在ruby脚本中获取屏幕分辨率 高度 宽度 在 Linux 上 x y xrandr scan current d x d flatten 在 Windows 上 使用WIN32OLE等 http www ruby forum com
  • 错误 C2039:“find”:不是“std”的成员

    我刚刚遇到一个奇怪的错误 它说 find 不是 std 的成员 错误 C2039 find 不是 std 的成员 错误 C3861 查找 未找到标识符 基本上 我想查找是否可以在向量中找到字符串 知道为什么会发生这种情况吗 代码帮助告诉我
  • 如何在javafx中获取当前屏幕详细信息?

    我的电脑连接了多个显示器 从 javaFX 我可以获得主屏幕 但我需要了解当前舞台所在屏幕的屏幕详细信息 我怎样才能得到它 尝试使用获取矩形屏幕 http docs oracle com javafx 2 api javafx stage

随机推荐