5

私は gnuplot を初めて使用し、任意の長さのデータ セットに対してトリプル ヒストグラムを描画したいと考えています。これが私のコードですが、行set palette grayは効果がないようです-すべてがまだRGBです。ここで何が欠けていますか?

set terminal pdf enhanced
set output 'out.pdf'

set palette gray

set style data histogram
set style histogram cluster gap 1

set style fill solid 1
set auto x
set yrange [0:*]
plot 'in.dat' using 2:xtic(1) title col, \
        '' using 3:xtic(1) title col, \
        '' using 4:xtic(1) title col
4

1 に答える 1

5

このset paletteコマンドは、イメージ、pm3d サーフェスのみに影響を与えlinecolor paletteます。

端末オプションmonochromeも役に立ちません。これは、すべての行の色を黒に設定し、異なる破線パターンを使用するためです。

たとえば、線種の色を再定義できます。

set linetype 1 lc rgb 'black'
set linetype 2 lc rgb '#555555'
set linetype 3 lc rgb '#999999'
plot 'in.dat' u 2:xtic(1) t col, '' u 3 t col, '' u 4 t col

resetこの線種の変更は元に戻らないことに注意してください。このためには、gnuplot を再起動する必要があります。

または、 と を使用することもできset terminal pdf monochromeますset style fill pattern

于 2013-11-13T22:57:44.747 に答える