あなたの特定の例をテストすることはできませんが、次のようなものがあります。
...
plot "test.dat" using ..., \
"" using ($1-100000):2:3 with labels rotate left notitle
...
...「rotate left
」の部分はOPから取られました。
ネット上でラベルの「位置合わせ」または「正当化」に関する情報を見つけることができませんでした。そこで、オンラインの gnuplot ヘルプを調べてみました。基本的に、関連するものは以下にありますhelp set label
-どのように理解したのか正確にはわかりませんが、以下に私のコマンドログがあります;
$ gnuplot
...
GNUPLOT
バージョン 4.4 パッチレベル 2
...
端末タイプを「wxt」に設定
gnuplot> ラベルのヘルプ
申し訳ありませんが、「ラベル付き」のヘルプはありません
gnuplot> ヘルプ
関数とデータは、多数のスタイルのいずれかで表示できます。
`with` キーワードは、選択の手段を提供します。
構文:
{ {線のスタイル | ls}
...
の 1 つはどこですか
行 ドット ステップ エラーバー xerrorbar xyerrorlines
ポイント インパルス fsteps エラーライン xerrorlines yerrorbars
ラインポイント ラベル ...
...
gnuplot> ヘルプ ラベル
`labels` スタイルは、データ ファイルから座標とテキストを読み取り、配置します。
対応する 2D または 3D 位置のテキスト文字列。3 つまたは 4 つの入力列
の基本データが必要です。....
3 列: xy 文字列 # 2D バージョン
...
「データ文字列」、「スタイル データの設定」も参照してください。
gnuplot> help set label
`set label` コマンドを使用して、任意のラベルをプロットに配置できます。
構文:
ラベルを設定 {} {""} {at }
{左 | センター | 右}
{回転しない | 回転 {by}}
...
デフォルトでは、テキストは点 x、y、z に対して左揃えで配置されます。 合わせる
ポイント x、y、z に対するラベルの配置方法に、
位置合わせパラメータ。`left`、`right`、または `center` の場合があります。
ポイントがテキストの左、右、または中央にあることを示します。
プロットされた境界外のラベルは許可されていますが、干渉する可能性があります
軸ラベルまたはその他のテキスト。
`rotate` が与えられた場合、ラベルは垂直に書き込まれます(端末がそれを実行できる場合)。
もちろんそうです)。 `rotate by ` が与えられた場合、適合端末は
指定された角度でテキストを書き込もうとする; 不適合端末は
これを縦書きとして扱います。
関連する部分は太字で示しています。そして、彼らは私が持っていた1つの誤解を説明していrotate left
ます-OPの例で を見て、 のleft
属性だと思いましたがrotate
、そうではありません-left
は別の正当化パラメーターrotate
ですが、 は別の回転キーワードです(つまり、「反時計回りに90度回転rotate left
する」という意味ではありません) 」 私が最初に考えたように)。
その場合、これら 2 つのキーワードを逆にすることができます。
...
plot "test.dat" using ..., \
"" using ($1-100000):2:3 with labels left rotate notitle
...
...そしてまったく同じ出力プロットを取得します。そして、最後に に置き換えるleft
とright
、次のようになります。
...
plot "test.dat" using ..., \
"" using ($1-100000):2:3 with labels right rotate notitle
...
... ラベルがまだ「左」(反時計回りに 90 度) 回転していることがわかりますが、現在はその位置に右揃えになっています。
さて、これが役に立てば幸いです、
乾杯!