xmgraceのバッチパラメータの変更

xmgraceのバッチパラメータの変更

私はxvg入力に基づいて画像を生成するためにxmgraceのGracebatを使用しています。

gracebat input.xvg -hdevice PNG -nosafe -printfile ouptut.png -hardcopy -batch grace.bfile

これは私のバッチファイルです。

s0 line type 0
s0 type BAR
s0 line color 4
HARDCOPY DEVICE \"PNG\"
PAGE SIZE 800, 600
xaxis label char size 2.50000
yaxis label char size 2.50000
xaxis ticklabel char size 2.000000
yaxis ticklabel char size 2.000000

簡単に言えば、必要なものを作成しますが、棒グラフの配置。ファイルデザインでこれをカスタマイズしたいと思います。各バー(現在の白)に青色の背景を設定し、各バーの輪郭の黒い線の太さを増やすにはどうすればよいですか?

答え1

アウトラインの太さと色は変更できますが(安定版では?)、黒の背景はバッチファイルでのみ設定できます。利用可能なバッチ設定は次のとおりです。コマンドソルバーリファレンス

## Outline color to blue.
S0 SYMBOL COLOR 4

## Bar fill. Only 1 (black) is available.
S0 SYMBOL FILL 1

## This should fill the bars with any color but it doesn't (at least in the
## stable release, 5.1.25).
# S0 FILL WITH COLOR
# S0 FILL COLOR 3

## Outline width.
S0 SYMBOL LINEWIDTH 2

## Bonus: Thicker frame outline.
FRAME LINEWIDTH 3
XAXIS TICK MAJOR LINEWIDTH 2
XAXIS TICK MINOR LINEWIDTH 2
YAXIS TICK MAJOR LINEWIDTH 2
YAXIS TICK MINOR LINEWIDTH 2

## This is what you already had.
S0 LINE TYPE 0
S0 TYPE BAR
HARDCOPY DEVICE "PNG"
PAGE SIZE 800, 600
XAXIS LABEL CHAR SIZE 2.50000
YAXIS LABEL CHAR SIZE 2.50000
XAXIS TICKLABEL CHAR SIZE 2.000000
YAXIS TICKLABEL CHAR SIZE 2.000000

バッチスクリプトの実行結果

青いバーの背景色を使用するにはGUIを使用する必要がありますが、これを実行すると、少なくとも他のすべてのパラメータが設定されます。

xmgrace -batch grace.bfile -nosafe input.xvg &

Plot > Set appearance > Symbols次に、シンボルの塗りつぶしの色をクリックして選択します。Acceptを選択してCTRL-PPNGファイルを作成します。

関連情報