【问题标题】:How to draw a horizontal line at the large y-axis integer?如何在大y轴整数处画一条水平线?
【发布时间】:2018-02-13 19:57:39
【问题描述】:

对于以下data.dat 文件:

08:01:59 451206975237005878
08:04:07 451207335040839108
08:05:56 451207643872368805
08:07:49 451207961547842270
08:09:56 451208317883903787
08:10:12 451208364811411904
08:14:09 451209030026853864
08:16:19 451209395116787156
08:17:14 451209552481002386
08:20:22 451210080432357203
08:25:36 451210963309583903
08:30:23 451211772783766177
08:34:04 451212394854723707
08:35:53 451212702239472024
08:48:46 451214876715294857
08:49:56 451215072475511660
08:51:24 451215321890488523
08:52:39 451215533925588479
08:52:42 451215542324801784
08:54:30 451215845971562410
08:55:08 451215951262906948
08:58:30 451216519498960432

我想在特定级别画一条水平线(例如451211772783766177)。但是,数量太大,无法处理。

这是我的尝试(基于post):

$ gnuplot -p -e 'set arrow from 451211772783766177 to 451211772783766177; plot "data.dat" using 2 with lines'

这给出了以下错误:

第 0 行:警告:整数溢出;改为浮点数

我应该如何进行?

【问题讨论】:

    标签: gnuplot integer-overflow


    【解决方案1】:

    我会将您的大数视为一个常数函数,并在您的数据之后立即绘制它。此外,以指数符号 X.XE+YY = X.X times 10 to the +YY power(有关格式说明符 here 的更多信息)编写它也可以解决错误:

    plot "data.dat" using 2 with lines, 4.51211772783766177E17 with lines
    

    让我知道这是否有效!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 2017-09-19
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多