嗨:我有一台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")
有谁知道出了什么问题吗?谢谢,史蒂夫。
你看过你链接的文档了吗?它声明它正在创建一个画布对象并将其写入几个文件。它没有说明它也在向屏幕写入对象。
第一个路径示例演示了如何创建画布,如何在画布上绘制一些简单的几何对象,以及如何将结果写入PostScript或PDF文件。首先,我们通过常用的Python import语句导入PyX包的所有顶级符号。在后面的示例中,我们将始终使用这种形式的import语句来使PyX包对脚本可用。现在我们可以创建一个画布实例c,在其上绘制基本路径。后者是通过将一些路径实例(一条线,一个矩形和一个圆)传递给我们刚刚创建并存储在变量c中的画布实例的笔画或填充方法来完成的。最后,我们调用画布的writeEPSfile和writePDFfile方法来创建我们绘制的EPS和PDF文件。虽然通常您只会创建PostScript或PDF文件,但在我们的示例中,我们总是创建两种输出格式,以使它们都可以下载。此外,这个示例还展示了PyX坐标系统的一些基础知识。第一个坐标(通常称为x)从左到右是水平方向,第二个坐标(y)从下到上是垂直方向。默认单位为1cm。生成图像的边界将自动计算。
阅读主页页面告诉你
PyX是一个用于创建PostScript、PDF和SVG文件的Python包。它结合了PostScript绘图模型的抽象和TeX/LaTeX接口。复杂的任务,如2d和3d绘图,在出版准备质量是建立在这些原语。
它不会写到你的屏幕。它说什么就做什么