12

gnuplotx 軸および/または y 軸の目盛りに色を付ける方法はありますか? 非常に暗い背景pngファイルを使用しています。内部の目盛りをデフォルトの黒ではなく白で表示したいと思います。

4

2 に答える 2

16

ticsから色を継承しているようですborder:

set style line 50 lt 1 lc rgb "red" lw 2
set border ls 50
plot sin(x)

目盛りラベルは、次のtextcolorオプションから色を取得しますtics

set tics textcolor rgb "red"

(文字列「白」も機能するはずですが、私の背景が白なので、私のデモンストレーションではあまり見栄えがよくありません)。

目盛りの色だけを変更する方法はありません。ただし、必要に応じて、目盛り/境界線の色を変更してから、新しい境界線を上に追加できます。

set arrow from graph 0,graph 1 to graph 1,graph 1 nohead ls -1 lc rgb "black" front
set arrow from graph 1,graph 1 to graph 1,graph 0 nohead ls -1 lc rgb "black" front
set arrow from graph 1,graph 0 to graph 0,graph 0 nohead ls -1 lc rgb "black" front
set arrow from graph 0,graph 0 to graph 0,graph 1 nohead ls -1 lc rgb "black" front
于 2012-09-13T14:26:52.500 に答える
3

この投稿はかなり古いものですが、上記に有効な追加があるため、2セントを提供したいと思います.

境界線を設定せずに set border コマンドの直後に実行すると、目盛りの色とそのラベルは設定した色のままで、境界線は削除されます。例えば、

set border linecolor rgb "gray75"
unset border

このようにして、少なくとも目盛りとそのラベルの色(ここではオフホワイト)を変更できます。背景は暗く、見苦しい(オフホワイト)境界線によって汚染されません。これはOPが要求したものですか?

したがって、前の回答で境界線を手動で再描画する必要はありません。それでも、上記の最良の答えは私にとって役に立ちましたので、アップティックします!

于 2018-02-21T16:02:52.607 に答える