Opened 14 years ago
Closed 13 years ago
#1465 closed feature request (done)
Visualize histogram data
Reported by: | abeham | Owned by: | abeham |
---|---|---|---|
Priority: | high | Milestone: | HeuristicLab 3.3.5 |
Component: | Analysis.Views | Version: | 3.3.5 |
Keywords: | Cc: |
Description (last modified by abeham)
I would like to visualize data distributions in a histogram, as well as view the history of such a histogram in a movie view.
Change History (29)
comment:1 Changed 14 years ago by abeham
- Description modified (diff)
- Status changed from new to accepted
comment:2 Changed 14 years ago by abeham
comment:3 Changed 14 years ago by abeham
- Worked on the histogram view
comment:4 Changed 14 years ago by abeham
- Version changed from 3.3.3 to branch
- Separated HistogramView into a view and a control
- Added the HistogramControl to ChartControlsExtensions (not yet userfriendly)
comment:5 Changed 14 years ago by abeham
- Added movie view for HistogramHistory
- Added QualityDistributionAnalyzer for analyzing the development of the quality distributions in a population
- Added AggregatedHistogramHistoryView for displaying a histogram of the accumulated data in a history
comment:6 Changed 14 years ago by abeham
- Changed HistogramHistory to derive from CheckedItemList<T> instead of ItemCollection<T>
- Changed AggregatedHistogramHistoryView to aggregate only checked entries
comment:7 Changed 14 years ago by abeham
- Fixed column width in histogram by introducing 0 columns
comment:8 Changed 14 years ago by abeham
- worked on histogram integration
- Added control to display DataRowVisualProperties
- Added a dialog to select the DataRowVisualProperties of different series
- Added a Properties menu item to the context menu and an option to show or hide this item (default is hide)
comment:9 Changed 14 years ago by abeham
- updated branch with changes from trunk
- fixed some bugs
- introduced secondary x-axis option
comment:10 Changed 14 years ago by abeham
- fine tuned UI for setting data(table|row) visual properties
- added control for the data table visual properties
- added a few more visual properties
- restructed code in DataTableView
Still a problem:
- Series with Line and Bar style cannot be mixed (the chart draws a big red x when an invalid combination is selected)
- The dash style isn't really visible
- When no color is set, the chart automatically chooses a color that cannot be queried (at least not through the Color property)
comment:11 Changed 14 years ago by abeham
- removed AggregatedHistogramHistoryView
- removed Histogram and HistogramHistory data structures
- removed HistogramView and HistogramHistoryView, but left the HistogramControl
- adapted the QualityDistributionAnalyzer to create a DataTable instead
- added a StoreHistory parameter
- adapted the temporary test project
comment:12 Changed 14 years ago by abeham
- added option to set fixed minimum and maximum for all four possible axis
- added an icon to the properties context menu entry
- added dependency from ChartControlsExtensions to Common.Resources
comment:13 Changed 14 years ago by abeham
- forgot to change the min/max fixed setting for all axis
comment:14 Changed 14 years ago by abeham
- added sorting of series to move them back and forth
- the implementation currently is quite memory intensive in that all data rows are cloned, the collection is cleared and then they're readded in the correct order. Since the underlying collection is a collection and not a list I don't have the possibilities to insert them.
- fixed histogram configuration
- added a crude check if there are incompatibilities with bars
comment:15 Changed 14 years ago by abeham
- Fixed some bugs
- Fixed out-of-sync issue in DataRowVisualPropertiesControl
- Added border in histogram (white for very dark colors)
- Added serializer for System.Drawing.Font
- Added option to choose the font of the title as well as the axis of the chart
comment:16 Changed 14 years ago by abeham
- Updated branch with changes from the trunk
- Updated Font2XmlSerializer according to Erik's suggestions
comment:17 Changed 14 years ago by abeham
- Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 3.3.4
comment:18 Changed 14 years ago by abeham
- updated from trunk
- fixed the bug regarding the -1 x-axis start
comment:19 Changed 14 years ago by abeham
- Milestone changed from HeuristicLab 3.3.4 to HeuristicLab 3.3.5
comment:20 Changed 14 years ago by abeham
- updated branch with trunk changes
comment:21 Changed 14 years ago by abeham
- updated branch from trunk
comment:22 Changed 14 years ago by abeham
- Added new interface IConfigureableView to HeuristicLab.MainForm
- Adapted ViewHost to show a configuration button when its ActiveView is of type IConfigureableView
- Changed DataTableHistoryView to be an IConfigureableView
- When changing the configuration of a history view the configuration will be applied to every frame
- Fixed a bug in calculating the histogram (when all values were the same)
- Added preceeding and trailing 0-bar in the histogram to prevent cutting the first and last column in the view
- Added a method Replace(IEnumerable<T>) to the ObservableList to do Clear() and AddRange() with just a single event notification
- Calling that method from the QualityDistributionAnalyzer (otherwise the result view is flickering)
- Fixing a bug regarding axis labels in the QualityDistributionAnalyzer
- Removed double AfterDeserializationHook in QAP
comment:23 Changed 14 years ago by abeham
- Removed properties menu from EnhancedChart
- Added IConfigureableView interface to DataTableView
comment:24 Changed 14 years ago by abeham
- updated branch with latest version of trunk
comment:25 Changed 13 years ago by abeham
- Hid the icon in the properties dialog
- Aligned the buttons on the right
comment:26 Changed 13 years ago by abeham
- Owner changed from abeham to mkommend
- Status changed from accepted to reviewing
- Version changed from branch to 3.3.4
- merged to trunk
comment:27 Changed 13 years ago by mkommend
r6514: Removed unnecessary resx file.
comment:28 Changed 13 years ago by mkommend
- Owner changed from mkommend to abeham
- Status changed from reviewing to readytorelease
Tested and mostly reviewed all classes related to DataTables and Histograms. Skipped QAP implementation and other changes (e.g. ULX crossover).
comment:29 Changed 13 years ago by swagner
- Resolution set to done
- Status changed from readytorelease to closed
- Version changed from 3.3.4 to 3.3.5
Note: See
TracTickets for help on using
tickets.
r5959