gnuplot は、十字、星、四角、円など、散布図で使用する多数の点スタイルを提供します。利用可能な点の種類は、コマンドを使用して示すtest
ことができます。
ただし、特定のアプリケーションでは、別の記号が必要であり、これらの記号を表示する凡例エントリが必要です。
特に、輪郭を描いた状態と塗りつぶした状態の両方でプロットできる 4 つ以上のシンボルが必要です (たとえば、左または右を指す三角形、平行四辺形または非正方形の四角形)。
他の形状を使用する方法はいくつかあります (それぞれに、端末に対するいくつかの要件があります。例: Unicode のサポート)。
- PNG 画像の使用
- 各ポイントに使用
set label '□' at 3,4
します。ここで、□は ◁、▶、▭、▮ などの任意の Unicode 文字に置き換えることができます)。 plot ... with labels
Unicode 文字をラベルとして使用および提供する
これらすべてのアプローチの問題は、シンボルを含む適切な凡例 (キー) エントリを取得できないことです。
凡例を自分でプロットすることを検討しましたが、これが実現可能であるとは思わない理由が 2 つあります。
- 凡例をグラフの右側 (またはグラフ内の右下) にプロットするには、フォントに応じて凡例の幅を計算する必要があります。
- 一部のプロットには、(
using linespoints
通常の Gnuplot の点の種類のように) 線と点の両方が含まれる場合があり、両方とも凡例に表示する必要があります。
私は Gnuplot の入力ファイルをプログラムで生成しているので、(set label
上記の方法のように) すべてのポイントを明示的にリストする方法や、いくつかの計算が必要な方法は問題ありません。