开发者

How to scale the axis in Gnuplot

I have a data set that has two tab delimited columns that I plot in a simple XY axis. The independent variable (x axis) is duration in minutes. What I want is to plot this in hours instead of开发者_如何学编程 minutes. How would I apply this scaling in gnuplot while plotting?


Have a look at this question; perhaps it will help.

In your case I expect you want something like

set xdata time
set timefmt "%M"
set format x "%H:%M"

These commands tell gnuplot you are providing timedata in the form of minutes, but you want them displayed with hours and minutes.

EDIT (see comments): (ignoring the time formatting) Scaling the axis of a data file data.dat can be achieved as follows:

plot "data.dat" using ($1/60):2 with lines

The $1 is the column that you want to scale, which you manipulate with maths operations. You usually need to wrap the whole expression in parenthesis before the moving onto other columns.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜