2

ここに画像の説明を入力Mac OS X v10.6.8 で gnuplot 4.4 パッチレベル 4 を使用しています。私は gnuplot スクリプトを実行しています。これの簡略化されたバージョンは次のとおりです: (file1、file2、...などは、スクリプトを実行する前にターミナルで指定されます)

reset
set term aqua enhanced font "Times-Roman, 18"
set term aqua dashed
plot file1 u 3:10 w lines lt 1 linecolor rgb "#FF0000",\
     file2 u 3:10 w lines lt 1 linecolor rgb "#00FF00",\
     file3 u 3:10 w lines lt 1 linecolor rgb "#0000FF",\
     file4 u 3:10 w lines lt 1 linecolor rgb "#FF00FF",\
     file5 u 3:10 w lines lt 1 linecolor rgb "#00FFFF",\
     file6 u 3:10 w lines lt 2 linecolor rgb "#FF0000",\
     file7 u 3:10 w lines lt 2 linecolor rgb "#00FF00",\
     file8 u 3:10 w lines lt 2 linecolor rgb "#0000FF",\
     file9 u 3:10 w lines lt 2 linecolor rgb "#FF00FF",\
     file10 u 3:10 w lines lt 2 linecolor rgb "#00FFFF"

ファイル 1 ~ 5 は 1 つのデータ セットであり、ファイル 6 ~ 10 は別のデータ セットです。ファイル 1 ~ 5 を実線でプロットし、ファイル 6 ~ 10 を破線でプロットしたいと考えています。アクアターミナルでこれを行う方法はありますか? 組み込みのヘルプによると、「線は実線または破線で描画できます」。私は複数のよくある質問とドキュメントを見てきましたが、コンセンサスは、それを行うのが本当に難しいか不可能であるということですか? さらに、aqua ターミナルまたは一般的な gnuplot コマンドに関する包括的なドキュメントを知っている人はいますか?

編集:ファイル 6 ~ 10 をプロットするために、破線を機能させることができなかったため、 lw 6 を使用してそれらを 1 ~ 5 と区別しています。上記のスクリプトは、これを正しく実行しますか? 言い換えれば、スクリプトは私が思っていることを実行していますか? (1 ~ 5 本の実線と 6 ~ 8 本の太い線をプロットしていますか?) 破線を作ろうとして、"lw 6" を "lt 2" に置き換えたので質問します。ただし、これにより file5 が破線でプロットされますが、これは奇妙なことです。

編集 2:端末テストのグラフィックを添付しましたが、破線について言及されていないようです。

編集 3:変更を反映するようにスクリプトを更新しました。

編集 4:グラフィックは現在、アクア拡張フォント「Times-Roman, 18」破線で設定されています。テスト

ここに画像の説明を入力

4

1 に答える 1

0

実際にはそれほど悪くはありません(少なくともOS-X 10.5.8でgnuplot 4.2を使用している私にとっては。新しいバージョンのgnuplotでaquatermを構築するのをやめたのは、その端末が好きではないからです)aqua端末では、linetype 1は実線と線種 2 は破線です。

set term aqua enhanced font "Times-Roman, 18" dashed
plot sin(x) w lines lt 1 lc rgb "blue", cos(x) w lines lt 2 lc rgb "purple"

お使いのバージョンの gnuplot が特定の端末で使用する線種を確認するには、test端末を設定した後にコマンドを使用できます (端末が必要な場合は出力します)。

コードの外観に関する提案:

reset
set term aqua enhanced font "Times-Roman, 18" dashed
plot file1 u 3:10 w lines lt 1 linecolor rgb "#FF0000",\
     file2 u 3:10 w lines lt 1 linecolor rgb "#00FF00",\
     file3 u 3:10 w lines lt 1 linecolor rgb "#0000FF",\
     file4 u 3:10 w lines lt 1 linecolor rgb "#FF00FF",\
     file5 u 3:10 w lines lt 1 linecolor rgb "#00FFFF",\
     file6 u 3:10 w lines lt 2 linecolor rgb "#FF0000",\
     file7 u 3:10 w lines lt 2 linecolor rgb "#00FF00",\
     file8 u 3:10 w lines lt 2 linecolor rgb "#0000FF",\
     file9 u 3:10 w lines lt 2 linecolor rgb "#FF00FF",\
     file10 u 3:10 w lines lt 2 linecolor rgb "#00FFFF"

編集

友達のパソコンを見ただけです。彼女にとって (gnuplot 4.4.4, os-X 10.6?) 線種 8 は最初の破線の線種でした (testコマンドの有用性を強調しています)。

于 2012-07-24T15:53:54.557 に答える