Opened 2 years ago

Last modified 23 months ago

#2379 accepted enhancement

Improve Bubble Chart

Reported by: pfleck Owned by: pfleck
Priority: medium Milestone: HeuristicLab 3.3.x Backlog
Component: Analysis.Views Version: branch
Keywords: Cc:

Description

Currently, it is not possible to analyze data with the bubble chart, which is stored as a list of some structured data.

For example, the IslandGA results contains a list of island-results which stores some values (qualities, etc.). The bubble chart is not able to extract values from this list.

A new, improved bubble chart should be able to extract data from an arbitrary depth within the results.

In addition, the underlying data structure should not be specific for runs, in contrast to the current bubble chart.

Furthermore, the bubble chart should be able to intelligently connect and visualize the selected values (x/y-axis), for instance selecting a single value and a list (1:n), or selecting two lists (n:m).

Change History (21)

comment:1 Changed 2 years ago by pfleck

  • Status changed from new to accepted

r12376 Created branch.

comment:2 Changed 2 years ago by pfleck

r12377 Added BubbleChart-Plugin.

comment:3 Changed 2 years ago by pfleck

r12379

  • Added first draft of the RecursiveDataItem structure.
  • Added a view for the data structure as well was a list of the data structure.

comment:4 Changed 2 years ago by pfleck

r12381 Added tree view component in RecursiveDataItemView. Removed RecursiveDataItemListView view because tree view is moved to RecursiveDataItemView.

comment:5 Changed 2 years ago by pfleck

r12388 Added BubbleChartView which can select the parts of the RecursiveDataItem tree which should be searched for the selected keys (axis).

comment:6 Changed 2 years ago by pfleck

r12389 Add root item of RecursiveDataItem to tree view.

comment:7 Changed 2 years ago by pfleck

r12446 Added sample-scipt which generates a simple layer structure.

comment:8 Changed 2 years ago by pfleck

r12450

  • Added missing storable attributes.
  • Updated sample.

comment:9 Changed 2 years ago by pfleck

r12459 Added level/depth based selection for the datasource. Updated sample.

comment:10 Changed 2 years ago by pfleck

r12498

  • Adapted parts of categorical mapping from RunCollectionBubbleChart.
  • Small changes and optimizations.
  • Updated ALPS sample.

comment:11 Changed 2 years ago by pfleck

r12499

  • Quick-fixed a critical performance bug when changing the checked status of many items in the tree (e.g. via level change)
  • Added a new sample with alps runs.

comment:12 Changed 2 years ago by pfleck

r12554

  • Added prefix based selection of data in the combo box instead of an explicit level control.
  • Updated sample.

comment:13 Changed 2 years ago by pfleck

r12595 Fixed wrong keys for categorical mapping.

comment:14 Changed 2 years ago by pfleck

r12598 Implemented sizing of markers.

comment:15 Changed 2 years ago by pfleck

r12600 Added size track-bar similar to the original bubble-chart.

comment:16 Changed 2 years ago by pfleck

r12647 Added support for multidimensional values. Adapted sample.

comment:17 Changed 23 months ago by mkommend

r12854: Added new sample for new bubble chart.

comment:18 Changed 23 months ago by pfleck

r12880 Adapted dimension matching for NSGA-II Sample. Changed default views.

Last edited 23 months ago by pfleck (previous) (diff)

comment:19 Changed 23 months ago by pfleck

r12881 Added jitter for x and y axis.

comment:20 Changed 23 months ago by pfleck

r12882 Fixed zooming issues. Added "no data available" label.

comment:21 Changed 23 months ago by pfleck

r12884 Added tooltip when hovering a data point. Click on a data point opens the corresponding DataItem or both if x and y values came from different DataItems.

Note: See TracTickets for help on using tickets.