以下はデータセットの例です。
#x y r c
1 2 10 2
3 1 2 4
3 2 1 5
3 番目の列を表す円の半径または 3 番目の列を表す色でプロットできます。ただし、両方をプロットに保持する方法がわかりません。
これは、3番目の列を表す半径でプロットする私のコードです。
plot 'rslt.log' u 1:2:3 w points pt 7 ps variable
試す:
plot 'rslt.log' u 1:2:3:4 w points pt 7 ps variable lc palette
別の方法は次のとおりです。
plot 'test.dat' u 1:2:3:4 w p pt 7 ps variable lc variable
または円の線種を使用する:
plot 'test.dat' u 1:2:3:4 w circles linecolor variable
塗りつぶされた円が必要な場合:
plot 'test.dat' u 1:2:3:4 w circles linecolor variable fillstyle solid
上記のいずれについても、@andyras が提案するようlinecolor variable
に置き換えることができます。linecolor palette
違いはpalette
、浮動小数点数をパレットにvariable
マップするのに対し、整数をそれに関連付けられた色を持つ線種にマップすることです。
関連する列の数値を使用ps variable
すると、ポイントのデフォルト サイズが増加する倍数係数になります。円を使用すると、円の正確なサイズ (半径として) を自由に指定できます。