plotutils: `graph` は空のプロットを作成します

plotutils: `graph` は空のプロットを作成します

graph私は、説明されているように簡単なプロットを作成しようとしていますこのチュートリアルただし、最も基本的な例でも:

echo 0 0 1 1 2 0 | graph -T png > plot.png

完全に白い 570 x 570 の画像を生成します。画像は、正しい PNG ヘッダーとパレット内の白と黒の両方の色を持つ、その他の点では正常に見えます。

私は使用していますプロットユーティリティ 2.4.1Windows 7 で。これは壊れていることがわかっているのでしょうか、それとも何かおかしなことを見逃しているのでしょうか?

gnuplotPS.とりあえず移行しましたが、解決策や経験を共有してくれる人がいれば、まだ興味があります。

答え1

gnuplotに切り替えるというあなたの決断に賛成です。gnuplotはより幅広いアクションを実行できます。あなたが提供してくれた情報から推測してみると、pngドライバーが見つからないか、一部の変数が正しく設定されていません。

ノート:

  • 最新バージョンにアップデートしてみてください
  • ご存知のとおり、これは *nix システム用に開発されたツールです。png 形式は独自の形式であるため、Linux では互換性のあるライブラリを別途インストールする必要があります。

  • graph呼び出される環境に応じて動作が異なる場合があります。

    さらに、この種のツールでは、プログラムが実行される環境変数が重要になることがあります。
    特に、ファイルの生成はいくつかの環境変数によって特に影響を受けることがわかりますpng。たとえば、[2]

    同様に、BITMAPSIZE環境変数は、グラフ-TX、グラフ -T png、graph -T pnm、graph -T gif です。

    さらに [3],[4]

    graph-T pngおよび graph -T gif はそれぞれ PNG および疑似 GIF 形式で出力しますが、2 つの環境変数の影響を受けます。インターレース変数が「はい」の場合、出力ファイルはインターレースされます。また、透明色環境変数は出力ファイルに表示される色の名前であり、その色はほとんどのアプリケーションによって透明として扱われます。


ところで、あなたが提供したコマンド

echo 0 0 1 1 2 0 | graph -T png > plot.png

Linux では次のイメージを生成します。これが目的だったと思います。 あなたの例

イメージマジック[5] のidentify plot.png回答

plot.png PNG 570x570 570x570+0+0 8-bit PseudoClass 2c 2.1KB 0.000u 0:00.000

[graph (GNU plotutils) 2.6] でテスト済み

関連情報