Opened 5 months ago

Last modified 7 weeks ago

#2715 reviewing feature request

Multiple Histogram DataRows in DataTableView

Reported by: pfleck Owned by: abeham
Priority: medium Milestone: HeuristicLab 3.3.15
Component: Algorithms.DataAnalysis.Views Version: 3.3.14
Keywords: Cc:

Description (last modified by pfleck)

When the DataTableView displays multiple DataRows that are marked as histograms, the columns for each datarow become thinner. As a result, the x-axis does not match the bars for the histogram anymore.

Instead, the columns should be stacked, and the bin-size of the histograms should consider all histogram-datarows. This way, the bar-widths match the ranges on the x-axis.

Old version

New version

Should be released after #2713.

Attachments (2)

histograms_old.jpg (27.0 KB) - added by pfleck 5 months ago.
histograms_new.jpg (21.2 KB) - added by pfleck 5 months ago.

Download all attachments as: .zip

Change History (12)

Changed 5 months ago by pfleck

Changed 5 months ago by pfleck

comment:1 Changed 5 months ago by pfleck

  • Description modified (diff)
  • Status changed from new to accepted

comment:2 Changed 5 months ago by pfleck

r14457

  • Histograms are now displayed as stacked column chart.
  • The value range and bin sizes are now calculated based on all histogram-rows of the DataTable.
  • When a single histogram is updated, all histograms must be updated in order to keep the value range and bin sizes the same for all histograms.

comment:3 Changed 5 months ago by pfleck

r14458 Use decimal instead of double for bin-ranges to avoid floating point inaccuracies.

comment:4 Changed 4 months ago by pfleck

  • Description modified (diff)

r14508 Only use valid values for calculating min/max for histograms to avoid conversion errors from NaN.

comment:5 Changed 4 months ago by pfleck

  • Owner changed from pfleck to abeham
  • Status changed from accepted to reviewing

comment:6 Changed 3 months ago by pfleck

  • Owner changed from abeham to pfleck
  • Status changed from reviewing to assigned

comment:7 Changed 3 months ago by pfleck

  • Status changed from assigned to accepted

comment:8 Changed 3 months ago by pfleck

r14582

  • Added 3 types of histogram aggregation: Overlapping (transparent), SideBySide and Stacked
  • Added a "clear color"-button in the DataRowVisualPropertiesControl to set the color back to the default color palette color.
  • Set the legend ordering to "reversed". Otherwise legend entries of multiple histograms are not ordered according tho the DataRow ordering.

comment:9 Changed 7 weeks ago by pfleck

  • Owner changed from pfleck to abeham
  • Status changed from accepted to reviewing

comment:10 Changed 7 weeks ago by pfleck

r14740 Added percentage in the tool tip of histogram-bars.

Note: See TracTickets for help on using tickets.