Further evaluate, if it makes sense to switch from our current implementation in C3.js to plotly.js. We need some additional features (like error bars), that are not supported in C3.
Chart requirements for usage within MITK (not yet complete):
- Display different existing chart types
- line
- area
- bar
- scatter
- pie
- mix different chart types (e.g. bar and line) http://www.chartjs.org/samples/latest/charts/combo-bar-line.html
- addig data in different ways (e.g. only y values: "1,2,5" or x and y values "1:1, 2:5, 3:10", see http://docs.mitk.org/nightly/ChartModule.html#Chart_data)
- choose features per data entry
- color
- linestyle
- show/hide points at datapoints (for line)
- add error functionality (at least in bar charts) T23384: Insert error functionality in MitkChart http://www.statistics4u.com/fundstat_germ/img/hl_graphstds-2ok.png
- choose Axis scale (log/linear)
- alter legend position (also possibility to hide legend)
- alter legend labels
- add title
Optional:
- Heatmaps T23413: integrate heatmap in MitkChart?
- possibility to zoom in the chart