mirror of
https://github.com/red-data-tools/YouPlot.git
synced 2025-05-06 07:10:10 +08:00
Add ylim to lines, scatter, density
This commit is contained in:
parent
1dce48cd2c
commit
76f88eb55a
@ -156,8 +156,10 @@ module Uplot
|
|||||||
data.map! { |series| series.map(&:to_f) }
|
data.map! { |series| series.map(&:to_f) }
|
||||||
@params[:name] ||= headers[1] if headers
|
@params[:name] ||= headers[1] if headers
|
||||||
@params[:xlabel] ||=headers[0] if headers
|
@params[:xlabel] ||=headers[0] if headers
|
||||||
|
@params[:ylim] ||= data[1..-1].flatten.minmax
|
||||||
plot = UnicodePlot.lineplot(data[0], data[1], **@params.compact)
|
plot = UnicodePlot.lineplot(data[0], data[1], **@params.compact)
|
||||||
2.upto(data.size - 1) do |i|
|
2.upto(data.size - 1) do |i|
|
||||||
|
p data[i]
|
||||||
UnicodePlot.lineplot!(plot, data[0], data[i], name: headers[i])
|
UnicodePlot.lineplot!(plot, data[0], data[i], name: headers[i])
|
||||||
end
|
end
|
||||||
plot
|
plot
|
||||||
@ -167,6 +169,7 @@ module Uplot
|
|||||||
data.map! { |series| series.map(&:to_f) }
|
data.map! { |series| series.map(&:to_f) }
|
||||||
@params[:name] ||= headers[1] if headers
|
@params[:name] ||= headers[1] if headers
|
||||||
@params[:xlabel] ||=headers[0] if headers
|
@params[:xlabel] ||=headers[0] if headers
|
||||||
|
@params[:ylim] ||= data[1..-1].flatten.minmax
|
||||||
plot = UnicodePlot.scatterplot(data[0], data[1], **@params.compact)
|
plot = UnicodePlot.scatterplot(data[0], data[1], **@params.compact)
|
||||||
2.upto(data.size - 1) do |i|
|
2.upto(data.size - 1) do |i|
|
||||||
UnicodePlot.scatterplot!(plot, data[0], data[i], name: headers[i])
|
UnicodePlot.scatterplot!(plot, data[0], data[i], name: headers[i])
|
||||||
@ -178,6 +181,7 @@ module Uplot
|
|||||||
data.map! { |series| series.map(&:to_f) }
|
data.map! { |series| series.map(&:to_f) }
|
||||||
@params[:name] ||= headers[1] if headers
|
@params[:name] ||= headers[1] if headers
|
||||||
@params[:xlabel] ||=headers[0] if headers
|
@params[:xlabel] ||=headers[0] if headers
|
||||||
|
@params[:ylim] ||= data[1..-1].flatten.minmax
|
||||||
plot = UnicodePlot.densityplot(data[0], data[1], **@params.compact)
|
plot = UnicodePlot.densityplot(data[0], data[1], **@params.compact)
|
||||||
2.upto(data.size - 1) do |i|
|
2.upto(data.size - 1) do |i|
|
||||||
UnicodePlot.densityplot!(plot, data[0], data[i], name: headers[i])
|
UnicodePlot.densityplot!(plot, data[0], data[i], name: headers[i])
|
||||||
|
Loading…
Reference in New Issue
Block a user