mirror of
https://github.com/red-data-tools/YouPlot.git
synced 2025-05-06 07:10:10 +08:00
Refactor line plot
This commit is contained in:
parent
749ac8a091
commit
1f713d2a7b
@ -173,18 +173,16 @@ module Uplot
|
||||
def line(data, headers)
|
||||
if data.size == 1
|
||||
@params[:ylabel] ||= headers[0] if headers
|
||||
y = data[0]
|
||||
x = (1..y.size).to_a
|
||||
y = data[0].map(&:to_f)
|
||||
UnicodePlot.lineplot(y, **@params.compact)
|
||||
else
|
||||
@params[:xlabel] ||= headers[0] if headers
|
||||
@params[:ylabel] ||= headers[1] if headers
|
||||
x = data[0]
|
||||
y = data[1]
|
||||
end
|
||||
x = x.map(&:to_f)
|
||||
y = y.map(&:to_f)
|
||||
x = data[0].map(&:to_f)
|
||||
y = data[1].map(&:to_f)
|
||||
UnicodePlot.lineplot(x, y, **@params.compact)
|
||||
end
|
||||
end
|
||||
|
||||
def get_method2(method1)
|
||||
(method1.to_s + '!').to_sym
|
||||
|
Loading…
Reference in New Issue
Block a user