Method: Toji::Progress::Graph::MultiProgressNote#plot
- Defined in:
- lib/toji/progress/graph/multi_progress_note.rb
#plot(keys = nil) ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/toji/progress/graph/multi_progress_note.rb', line 54 def plot(keys=nil) progresses = @progresses.map(&:progress) max_days = progresses.map(&:days).max index = progresses.index{|progress| progress.days==max_days} day_labels = progresses[index].day_labels Plotly::Plot.new( data: plot_data(keys), layout: { xaxis: { dtick: DAY, tickvals: max_days.times.map{|d| d*DAY}, ticktext: day_labels }, annotations: annotations, } ) end |