1

Latex ドキュメントに埋め込まれた次の gnuplot プロットがあります。

\begin{gnuplot}[terminal=epslatex,terminaloptions={color size 14.5cm, 9cm}]
set view map
unset surface

unset key
unset xtics
unset ytics
unset ztics

set contour base
set cntrparam levels discrete 2,4,8,16,32,64,128,256,512
set isosamples 100

splot y**2 + 0.1*x**2 notitle
\end{gnuplot}

プロットは大丈夫です。私が達成したいのは、等高線がすべて同じスタイル、つまり線の種類と同じ色、可能であれば黒であることです。

アドバイスをありがとう。

4

1 に答える 1

3

ラテックス端末についてはわかりませんが、試すことができます:

splot y**2 + 0.1*x**2 notitle lc rgb "#000000"

http://www.gnuplot.info/demo/contours.html (すべての輪郭を同じ色で描画するセクションを参照してください。これはそのページの最後の例です)

編集

によって輪郭の色が制御されているよう{un}set clabelです。したがってunset clabel、スクリプトに追加するだけの場合、輪郭はおそらく黒く表示されるはずです(上記のlc rgb "#000000".unset clabelunset key

ラベルを保管する必要がある場合に備えて...

set term pushおそらく、現在の端末を保存する 必要があります。set term unknown出力をどこにも行かないようにします。 set table "junk.dat"次に、通常どおり plot コマンドを発行します。これにより、等高線がファイル「junk.dat」に書き込まれ、その後set term pop、古い端末設定を復元するために行でプロットできます(title columnheadラベルを取得するには、おそらくいくつかのバリアントと、場合によっては index/every も必要になるでしょう)正しく表示されます...) --set term push/popこの場合、コマンドが必要かどうかは実際にはわかりません。とにかく、gnuplot を使って表にプロットすることは、さまざまなアプリケーションで何度も行ってきたことです。覚えておくと便利なツールです。

于 2012-04-20T01:13:21.833 に答える