以下是一个示例数据集。
#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
答案 0 :(得分:3)
尝试:
plot 'rslt.log' u 1:2:3:4 w points pt 7 ps variable lc palette
答案 1 :(得分:1)
另一种选择是:
plot 'test.dat' u 1:2:3:4 w p pt 7 ps variable lc variable
或使用circle linestyle:
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
对于上述任何一种情况,您可以将linecolor variable
替换为linecolor palette
,如@andyras所示。不同之处在于palette
将浮点数映射到调色板上,而variable
将整数映射到具有与之关联的颜色的线型。
使用ps variable
,关联列中的数字将成为乘法因子,从而增加该点的默认大小。使用圆圈,您可以自由指定圆的确切大小(作为半径) - 虽然我不能100%确定在您的绘图的宽高比不是1的常见情况下使用哪个轴。 / p>