From 5557c4c1d04041cae13abfe63957d602d9c2d919 Mon Sep 17 00:00:00 2001 From: kojix2 <2xijok@gmail.com> Date: Fri, 31 Jul 2020 17:35:21 +0900 Subject: [PATCH] Try to support row series --- lib/uplot/command.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/uplot/command.rb b/lib/uplot/command.rb index f6b3707..cfbddc9 100644 --- a/lib/uplot/command.rb +++ b/lib/uplot/command.rb @@ -8,6 +8,7 @@ module Uplot @ptype = nil @headers = nil @delimiter = "\t" + @transpose = false @output = false @count = false parse_options(argv) @@ -18,6 +19,7 @@ module Uplot opt.on('-o', '--output', TrueClass) { |v| @output = v } opt.on('-d', '--delimiter VAL', String) { |v| @delimiter = v } opt.on('-H', '--headers', TrueClass) { |v| @headers = v } + opt.on('-T', '--transpose', TrueClass) { |v| @transpose = v} opt.on('-t', '--title VAL', String) { |v| @params[:title] = v } opt.on('-w', '--width VAL', Numeric) { |v| @params[:width] = v } opt.on('-h', '--height VAL', Numeric) { |v| @params[:height] = v } @@ -95,10 +97,10 @@ module Uplot data = CSV.parse(input, col_sep: @delimiter) if @headers headers = data.shift - data = data.transpose + data = data.transpose unless @transpose [data, headers] else - data = data.transpose + data = data.transpose unless @transpose [data, nil] end end