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