Try to support row series

This commit is contained in:
kojix2 2020-07-31 17:35:21 +09:00
parent 76d3f46549
commit 5557c4c1d0

View File

@ -8,6 +8,7 @@ module Uplot
@ptype = nil @ptype = nil
@headers = nil @headers = nil
@delimiter = "\t" @delimiter = "\t"
@transpose = false
@output = false @output = false
@count = false @count = false
parse_options(argv) parse_options(argv)
@ -18,6 +19,7 @@ module Uplot
opt.on('-o', '--output', TrueClass) { |v| @output = v } opt.on('-o', '--output', TrueClass) { |v| @output = v }
opt.on('-d', '--delimiter VAL', String) { |v| @delimiter = v } opt.on('-d', '--delimiter VAL', String) { |v| @delimiter = v }
opt.on('-H', '--headers', TrueClass) { |v| @headers = 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('-t', '--title VAL', String) { |v| @params[:title] = v }
opt.on('-w', '--width VAL', Numeric) { |v| @params[:width] = v } opt.on('-w', '--width VAL', Numeric) { |v| @params[:width] = v }
opt.on('-h', '--height VAL', Numeric) { |v| @params[:height] = v } opt.on('-h', '--height VAL', Numeric) { |v| @params[:height] = v }
@ -95,10 +97,10 @@ module Uplot
data = CSV.parse(input, col_sep: @delimiter) data = CSV.parse(input, col_sep: @delimiter)
if @headers if @headers
headers = data.shift headers = data.shift
data = data.transpose data = data.transpose unless @transpose
[data, headers] [data, headers]
else else
data = data.transpose data = data.transpose unless @transpose
[data, nil] [data, nil]
end end
end end