2012-05-16 24 views
8

プロットコマンドの順序を変更せずにキー内の順序を変更する方法を知っていますか?デフォルトでは、キーの順序は個々のプロットのタイトルと同じです。Gnuplotの凡例

例: まず、filledcuで誤差バンドをプロットし、平均値を実線でプロットします。今度は、エラーバンドのタイトルがキーの上に表示され、実線のタイトルが続きます。しかし、私はそれを逆にしたい。以外(

plot sin(x) with filledcurves notitle, \ 
    cos(x) with lines, \ 
    NaN with filledcurves title 'sin(x)' lc rgb "#ff0000" 

は基本的に、我々は通常のように最初の二つのグラフをプロットします

最高の願い

答えて

11

ただ、キーのエントリの順序を変更するには

set key invert 

を使用して...あなたがキーにしたいと同じスタイルとタイトルの「ヌル」のプロット(plot NaN)を作ります。

+0

ありがとう!影付きのエラーバンドを持ついくつかのtimeseriesをプロットしたい場合、これはもちろん動作しません。まだ分​​かりません –

+0

@RaphaelRothなぜそれはいくつかの時系列で動作してはいけませんか? – Christoph

+0

はい、透明シェーディングを使用する場合は正しく動作します。私は時々、すべてのエラーバンドを描画し、平均値の上に(エラーシェーディングの後ろに隠されていないような)何かをしました。 "set key invert"は、ラベルの順序にのみ反転し、凡例に任意のオーダーを達成する可能性はありません。 –

5

私は醜いハックに頼らずの知っている方法はありません...ここではそのような醜いハックです最初のプロットからタイトルを削除します)。その後、我々は