Gnuplot でパターンをスケールする (出力全体のサイズを変更せずに)

Gnuplot でパターンをスケールする (出力全体のサイズを変更せずに)

epsたとえば次のコマンドを使用して、いくつかの曲線間の領域をパターンで塗りつぶすターミナルでプロットを作成したいと思います。

set terminal eps size 4, 4
set output "plot.eps"
plot x**2 with filledcurves fs pattern 4

パターンを拡大縮小する方法、つまり、出力サイズを変更せずに例の塗りつぶし線の密度を増減する方法はありますか?

答え1


コツをつかめば可能ですが、今のところは
手作業でしかできません。postscript 言語である
ファイルepsはテキストで読み取り可能です。コマンド
によって生成された出力の443行目には、次の内容が書かれています。

1.28 w

値を変更すると、塗りつぶしパターンの 1 つの太さが変更されます。
たとえば、次のように試しました。

5.28 w

png以下は、デフォルト値 1.28 と修正値 5.28 を使用した画像 ( で変換) です。

デフォルト値 1.28 w 修正値 5.28 w

ps>gnuplotバージョン 4.6 パッチレベル 4。


それはこのCairoPatternブロックの中にありました。

/CairoPattern {
  q
1 g
0 0 8 8 rectfill
1 0 0 rg
1.28 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 -1 0 8 cm
4 0 m 4 8 l S Q
  Q
}

参照

関連情報