Как я могу установить несколько timefmt в gnuplot с помощью Perl? - PullRequest
0 голосов
/ 26 ноября 2009

Я создал инструмент для построения графиков, используя Perl и gnuplot. Это работает нормально, но у меня просто проблема с timefmt. У меня есть много входных файлов данных с датой, а некоторые со временем. Итак, я создал два отдельных инструмента только с разницей ниже.

Для входных файлов, которые имеют время, я использовал

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

Для входных файлов с датой, которые я использовал

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

Есть ли способ установить разные временные рамки для одной опции.

1 Ответ

0 голосов
/ 26 ноября 2009

Это будет зависеть от того, как вы используете ваши скрипты. Это сценарии командной строки, CGI или что-то еще?

Если ваши сценарии вызываются из командной строки, вы можете использовать модуль типа GetOpt :: Long для работы с параметрами командной строки и использовать управляющую логику в вашем сценарии для изменения формата в зависимости от эти варианты.

В качестве альтернативы, вы можете попытаться обнаружить что-то в файле данных, что может указать вашему сценарию, какой формат использовать.

К сожалению, у меня недостаточно информации в вашем вопросе, чтобы дать больше, чем эти очень общие рекомендации. Если вам нужны более подробные сведения, обновите свой вопрос, чтобы сообщить нам, как выполняются ваши сценарии и как вы читаете и обрабатываете файлы данных.

...