5

以下はデータセットの例です。

#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
4

2 に答える 2

3

試す:

plot 'rslt.log' u 1:2:3:4 w points pt 7 ps variable lc palette
于 2012-12-12T04:37:13.340 に答える
1

別の方法は次のとおりです。

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すると、ポイントのデフォルト サイズが増加する倍数係数になります。円を使用すると、円の正確なサイズ (半径として) を自由に指定できます。

于 2012-12-12T15:23:47.277 に答える