如何用perl在gnuplot中设置多个timefmt?

时间:2009-11-26 13:26:06

标签: perl gnuplot

我创建了一个使用Perl和gnuplot绘制图形的工具。这工作正常,但我对timefmt有一个问题。我有很多带日期的输入数据文件,有些是带时间的。所以,我创建了两个单独的工具,仅具有以下差异。

对于有时间使用的输入文件

set timefmt "%H:%M:%S"
set format x "%H:%M"

对于我使用日期的输入文件

set timefmt "%Y-%m-%d"
set format x "%Y-%m"

有没有办法将不同的timefmt放在单一选项上。

1 个答案:

答案 0 :(得分:0)

这取决于您如何使用脚本。是这些命令行脚本,CGI脚本还是其他什么?

如果在命令行上调用脚本,则可以使用GetOpt::Long之类的模块来处理命令行选项,并使用脚本中的控制逻辑根据这些选项更改格式。

或者,您可以尝试检测数据文件中的某些内容,这些内容可以提示您的脚本使用哪种格式。

不幸的是,我的问题中没有足够的信息来提供更多这些非常一般的建议。如果您想了解更多细节,请更新您的问题,告诉我们您的脚本是如何被调用的,以及您如何阅读和处理数据文件。