0

嗨:我有一台 win 7 64 位机器,并尝试使用 PyX 的示例(http://pyx.sourceforge.net/examples/drawing/index.html)。我已经使用 python 2.7 和 3.5(在安装 3.5 之前卸载了 2.7)尝试了它们。在所有情况下,PyX 都会将其文件写入我的硬盘,但我的计算机屏幕上什么也没有显示??这是第一个示例,来自: http: //pyx.sourceforge.net/examples/drawing/path.html

from pyx import *

c = canvas.canvas()
c.stroke(path.line(0, 0, 3, 0))
c.stroke(path.rect(0, 1, 1, 1))
c.fill(path.circle(2.5, 1.5, 0.5))
c.writeEPSfile("path")
c.writePDFfile("path")
c.writeSVGfile("path")

有谁知道出了什么问题?谢谢,史蒂夫

4

1 回答 1

1

您是否阅读了您链接的文档?它声明它正在制作一个画布对象并将其写入多个文件。它没有说明它也在将其对象写入屏幕。

描述 第一个路径示例演示了如何创建画布、如何在其上绘制一些简单的几何对象以及如何将结果写入 PostScript 或 PDF 文件。首先,我们通过通常的 Python 导入语句导入 PyX 包的所有顶级符号。在进一步的示例中,我们将始终使用这种形式的 import 语句来使 PyX 包可用于我们的脚本。现在我们可以创建一个画布实例 c,在其上绘制我们的基本路径。后者是通过将一些路径实例(一条线、一个矩形和一个圆)传递给我们刚刚创建并存储在变量 c 中的画布实例的笔画或填充方法来完成的。最后,我们调用画布的 writeEPSfile 和 writePDFfile 方法来创建我们绘图的 EPS 和 PDF 文件。虽然通常您只会创建 PostScript 或 PDF 文件,在我们的示例中,我们总是创建两种输出格式以使它们都可供下载。此外,此示例还显示了 PyX 坐标系的一些基础知识。第一个坐标(通常称为 x)从左到右水平,第二个坐标 (y) 从底部到顶部垂直。默认单位为 1 厘米。生成图像的边界是自动计算的。

主页告诉你

PyX 是一个 Python 包,用于创建 PostScript、PDF 和 SVG 文件。它结合了 PostScript 绘图模型的抽象与 TeX/LaTeX 接口。诸如 2d 和 3d 绘图等具有可出版质量的复杂任务是由这些原语构建的。

它不会写入您的屏幕。它按照它所说的去做。

于 2015-10-12T03:20:34.693 回答