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 の import ステートメントによって、PyX パッケージのすべての最上位シンボルをインポートします。以降の例では、常にこの形式の import ステートメントを使用して、スクリプトで PyX パッケージを使用できるようにします。これで、基本的なパスが描画されるキャンバス インスタンス c を作成できます。後者は、いくつかのパス インスタンス (線、四角形、および円) を、先ほど作成して変数 c に格納したキャンバス インスタンスのストロークまたは塗りつぶしメソッドに渡すことによって行われます。最後に、キャンバスの writeEPSfile メソッドと writePDFfile メソッドを呼び出して、描画の EPS ファイルと PDF ファイルを作成します。通常、PostScript または PDF ファイルのみを作成しますが、この例では、常に両方の出力形式を作成して、両方をダウンロードできるようにしています。さらに、この例では、PyX 座標系の基本をいくつか示します。最初の座標 (x と呼ばれることが多い) は左から右に水平に移動し、2 番目の座標 (y) は下から上に垂直に移動します。デフォルトの単位は 1 cm です。結果の画像の境界は自動的に計算されます。

ホームページを読むとわかる

PyX は、PostScript、PDF、および SVG ファイルを作成するための Python パッケージです。PostScript 描画モデルの抽象化と TeX/LaTeX インターフェイスを組み合わせたものです。2D や 3D プロットなどの複雑なタスクは、出版可能な品質で、これらのプリミティブから構築されます。

画面には書き込まれません。それはそれがすると言うことをします。

于 2015-10-12T03:20:34.693 に答える