9

わかりました、この質問はばかげているように聞こえるかもしれませんが、gnuplotの公式 Web サイト (下の図の左側に例を示します) のデモが、私が得たものと異なる (そしてはるかに優れている) ように見える理由がわかりません。私のマシン(wxt端末)で同じデモを実行することから。

テーマが指定された構成ファイル (のようなもの~/.gnuplotrc) はありますか? もしそうなら、ここで使用されているテーマを誰か知っていますか?

ここに、ウェブサイトとローカルで作成されたバージョンを比較できる画像があります

ウェブサイトのデモと現地での比較

さらに、トピック外の好奇心ですが、gnuplotを真剣に使用している人はいますか、それとも基本的に単純なバッチプロットとOctaveをプロットするために使用されていますか?

4

5 に答える 5

13

デモの作成者 (Ethan Merritt の可能性が高い) が独自のデフォルトの線の色のセットを定義している可能性が非常に高く、それがデモの画像に反映されています。これは自分で行うことができます ( を参照help set linetype)。gnuplot の電子メール リストからの例:

# Ethan A Merritt - my preference for gnuplot colors
 # 2 3 4 5 6 8 are borrowed from the colors_podo set
 #
 set linetype  1 lc rgb "dark-violet" lw 1
 set linetype  2 lc rgb "#009e73" lw 1
 set linetype  3 lc rgb "#56b4e9" lw 1
 set linetype  4 lc rgb "#e69f00" lw 1
 set linetype  5 lc rgb "#f0e442" lw 1
 set linetype  6 lc rgb "#0072b2" lw 1
 set linetype  7 lc rgb "#e51e10" lw 1
 set linetype  8 lc rgb "black"   lw 1
 set linetype  9 lc rgb "gray50"  lw 1
 set linetype cycle  9

組み込みの gnuplot テーマはなく、色を変更する設定のセットのみです。

そして、はい、私は gnuplot を真剣に使用しています! 単純なプロットと科学論文の両方に使用しています。

于 2013-06-15T15:37:05.007 に答える
6

https://github.com/Gnuplotting/gnuplot-palettesおよびhttps://github.com/aschn/gnuplot-colorbrewerで利用できる素敵なパレットがあります。

これらは、明示的に使用できる線のスタイルを定義しますが、.gnuplot で次のようなものを使用して、いくつかのシェル エスケープ トリックを使用して、デフォルトの線種をオーバーライドすることができます。

palettefile(n) = sprintf("<sed 's/set style line/set linetype/' /path/to/gnuplot-gnuplot-palettes/%s.pal", n)
load palettefile("rdbu")

load palettefile(palettename)その後、デフォルトのパレットを変更したいときはいつでも (palettename は、パレット リポジトリで利用可能なものの 1 つです) を呼び出すことができるため、上記のテーマの概念に非常に近くなります。

于 2015-07-02T21:31:32.243 に答える