mirror of
https://github.com/red-data-tools/YouPlot.git
synced 2025-05-06 15:11:12 +08:00
Show subcommand options ahead
This commit is contained in:
parent
39166894a3
commit
c4f21df588
@ -28,6 +28,8 @@ module Uplot
|
|||||||
opt.version = Uplot::VERSION
|
opt.version = Uplot::VERSION
|
||||||
opt.summary_width = 24
|
opt.summary_width = 24
|
||||||
opt.on_tail('') # Add a blank line at the end
|
opt.on_tail('') # Add a blank line at the end
|
||||||
|
opt.separator('')
|
||||||
|
opt.on('Options:')
|
||||||
opt.on('-O', '--pass [VAL]', 'file to output standard input data to [stdout]',
|
opt.on('-O', '--pass [VAL]', 'file to output standard input data to [stdout]',
|
||||||
'for inserting uplot in the middle of Unix pipes') do |v|
|
'for inserting uplot in the middle of Unix pipes') do |v|
|
||||||
@pass = v || $stdout
|
@pass = v || $stdout
|
||||||
@ -105,8 +107,6 @@ module Uplot
|
|||||||
density d
|
density d
|
||||||
boxplot box
|
boxplot box
|
||||||
colors
|
colors
|
||||||
|
|
||||||
Options:
|
|
||||||
MSG
|
MSG
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -117,7 +117,7 @@ module Uplot
|
|||||||
|
|
||||||
Usage: uplot #{command} [options]
|
Usage: uplot #{command} [options]
|
||||||
|
|
||||||
Options:
|
Options for #{command}:
|
||||||
MSG
|
MSG
|
||||||
|
|
||||||
case command
|
case command
|
||||||
@ -126,80 +126,80 @@ module Uplot
|
|||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
when :barplot, :bar
|
when :barplot, :bar
|
||||||
parser.on('--symbol VAL', String, 'character to be used to plot the bars') do |v|
|
parser.on_head('--symbol VAL', String, 'character to be used to plot the bars') do |v|
|
||||||
params.symbol = v
|
params.symbol = v
|
||||||
end
|
end
|
||||||
parser.on('--xscale VAL', String, 'axis scaling') do |v|
|
parser.on_head('--xscale VAL', String, 'axis scaling') do |v|
|
||||||
params.xscale = v
|
params.xscale = v
|
||||||
end
|
end
|
||||||
|
|
||||||
when :count, :c
|
when :count, :c
|
||||||
parser.on('--symbol VAL', String, 'character to be used to plot the bars') do |v|
|
parser.on_head('--symbol VAL', String, 'character to be used to plot the bars') do |v|
|
||||||
params.symbol = v
|
params.symbol = v
|
||||||
end
|
end
|
||||||
|
|
||||||
when :histogram, :hist
|
when :histogram, :hist
|
||||||
parser.on('-n', '--nbins VAL', Numeric, 'approximate number of bins') do |v|
|
parser.on_head('-n', '--nbins VAL', Numeric, 'approximate number of bins') do |v|
|
||||||
params.nbins = v
|
params.nbins = v
|
||||||
end
|
end
|
||||||
parser.on('--closed VAL', String) do |v|
|
parser.on_head('--closed VAL', String) do |v|
|
||||||
params.closed = v
|
params.closed = v
|
||||||
end
|
end
|
||||||
parser.on('--symbol VAL', String, 'character to be used to plot the bars') do |v|
|
parser.on_head('--symbol VAL', String, 'character to be used to plot the bars') do |v|
|
||||||
params.symbol = v
|
params.symbol = v
|
||||||
end
|
end
|
||||||
|
|
||||||
when :lineplot, :line
|
when :lineplot, :line
|
||||||
parser.on('--canvas VAL', String, 'type of canvas') do |v|
|
parser.on_head('--canvas VAL', String, 'type of canvas') do |v|
|
||||||
params.canvas = v
|
params.canvas = v
|
||||||
end
|
end
|
||||||
parser.on('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
parser.on_head('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
||||||
params.xlim = v.take(2)
|
params.xlim = v.take(2)
|
||||||
end
|
end
|
||||||
parser.on('--ylim VAL', Array, 'plotting range for the y coordinate') do |v|
|
parser.on_head('--ylim VAL', Array, 'plotting range for the y coordinate') do |v|
|
||||||
params.ylim = v.take(2)
|
params.ylim = v.take(2)
|
||||||
end
|
end
|
||||||
|
|
||||||
when :lineplots, :lines
|
when :lineplots, :lines
|
||||||
parser.on('--canvas VAL', String) do |v|
|
parser.on_head('--canvas VAL', String) do |v|
|
||||||
params.canvas = v
|
params.canvas = v
|
||||||
end
|
end
|
||||||
parser.on('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
parser.on_head('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
||||||
params.xlim = v.take(2)
|
params.xlim = v.take(2)
|
||||||
end
|
end
|
||||||
parser.on('--ylim VAL', Array, 'plotting range for the y coordinate') do |v|
|
parser.on_head('--ylim VAL', Array, 'plotting range for the y coordinate') do |v|
|
||||||
params.ylim = v.take(2)
|
params.ylim = v.take(2)
|
||||||
end
|
end
|
||||||
|
|
||||||
when :scatter, :s
|
when :scatter, :s
|
||||||
parser.on('--canvas VAL', String) do |v|
|
parser.on_head('--canvas VAL', String) do |v|
|
||||||
params.canvas = v
|
params.canvas = v
|
||||||
end
|
end
|
||||||
parser.on('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
parser.on_head('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
||||||
params.xlim = v.take(2)
|
params.xlim = v.take(2)
|
||||||
end
|
end
|
||||||
parser.on('--ylim VAL', Array, 'plotting range for the y coordinate') do |v|
|
parser.on_head('--ylim VAL', Array, 'plotting range for the y coordinate') do |v|
|
||||||
params.ylim = v.take(2)
|
params.ylim = v.take(2)
|
||||||
end
|
end
|
||||||
|
|
||||||
when :density, :d
|
when :density, :d
|
||||||
parser.on('--grid', TrueClass) do |v|
|
parser.on_head('--grid', TrueClass) do |v|
|
||||||
params.grid = v
|
params.grid = v
|
||||||
end
|
end
|
||||||
parser.on('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
parser.on_head('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
||||||
params.xlim = v.take(2)
|
params.xlim = v.take(2)
|
||||||
end
|
end
|
||||||
parser.on('--ylim VAL', Array, 'plotting range for the y coordinate') do |v|
|
parser.on_head('--ylim VAL', Array, 'plotting range for the y coordinate') do |v|
|
||||||
params.ylim = v.take(2)
|
params.ylim = v.take(2)
|
||||||
end
|
end
|
||||||
|
|
||||||
when :boxplot, :box
|
when :boxplot, :box
|
||||||
parser.on('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
parser.on_head('--xlim VAL', Array, 'plotting range for the x coordinate') do |v|
|
||||||
params.xlim = v.take(2)
|
params.xlim = v.take(2)
|
||||||
end
|
end
|
||||||
|
|
||||||
when :colors
|
when :colors
|
||||||
parser.on('-n', '--names', TrueClass) do |v|
|
parser.on_head('-n', '--names', TrueClass) do |v|
|
||||||
@color_names = v
|
@color_names = v
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user