gnuplot为标签指定列
我正在gnuplot中进行多点播放。我想从某些列中拾取点的标签。例如,假设数据文件为:gnuplot为标签指定列,plot,gnuplot,Plot,Gnuplot,我正在gnuplot中进行多点播放。我想从某些列中拾取点的标签。例如,假设数据文件为: year temp label1 year humidity label2 1990 30 hot 1991 100 wet 1992 25 warm 1992 83 dry 我想使用第3列(标签1)作为点的标签绘制第2列(温度)与第1列(年份),并在同一图表上使用第6列(标签2)作为标签绘制第5列(湿度)与第4列(年份)。这可能吗 plot 'weathe
year temp label1 year humidity label2
1990 30 hot 1991 100 wet
1992 25 warm 1992 83 dry
我想使用第3列(标签1)作为点的标签绘制第2列(温度)与第1列(年份),并在同一图表上使用第6列(标签2)作为标签绘制第5列(湿度)与第4列(年份)。这可能吗
plot 'weather.dat' using 1:2 with points with labels, '' using 4:5 with points with labels
使用标签样式。此样式希望接收x和y坐标以及标签列 对于您的数据和绘图的第一部分,我们可以
plot 'weather.data' using 1:2 with points, '' using 1:2:3 with labels
如果希望添加一点间距,可以调整标签y坐标。例如,使用
plot 'weather.data' using 1:2 with points, '' using 1:($2+1):3 with labels
对于这个绘图,为了确保所有内容都完全适合内部,我手动将xrange设置为[1989:1993],将yrange设置为[20:35]
类似的方法也适用于其他数据列,当然,这些数据列可以正常地与此相结合(尽管y范围有很大差异,但可能应该在自己的绘图上进行,或者使用次轴)
有关详细信息,请参见帮助标签