这是一个示例数据集。
#x y r c
1 2 10 2
3 1 2 4
3 2 1 5
我可以用圆的半径表示第三列或用颜色表示第三列。但是,我不知道如何将它们都保留在情节中。
这是我用半径表示第三列的代码。
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
相关列中的数字成为增加点的默认大小的乘法因子。对于圆,您可以自由指定圆的确切大小(作为半径)——尽管我不能 100% 确定在绘图的纵横比不是 1 的常见情况下使用哪个轴。