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