Skip to content

Triaged Tasks and Features (May 2020) #412

@swharden

Description

@swharden

This page is a collection of low-priority tasks and features I hope to accomplish eventually, but are not being actively developed at this time. The ScottPlot Roadmap outlines high-priority targets I am currently focusing my development efforts into, and after the core components of ScottPlot mature and stabilize it will be easier to work through this list.

⚠️ Dec 2020: Remaining tasks were transferred to #651

Completed

No longer a goal

  • Make SignalDensity and pull density-specific code out of Signal so Signal can stay simple and easy to extend or hack on. SignalDensityBase is pretty stable these days, so I'll leave it like it is
  • See if we can use parallel by default, then delete the non-parallel methods from plottables (Scatter, Signal, and SignalConst) optional parallel processing for Signal and SignalXY #419 This will be managed plottable-by-plottable (not set using a plot-level method).
  • Create static methods to aid GetLimits code. It shouldn't have to be re-implemented discretely in every plottable. This is simpler to implement in each plottable. Yes there is code duplication, but it makes plottables easier to learn from.
  • Add log support to Transform, magically adding log support to all plottables Logarithmic axis #207 Arbitrary non-orthogonal axis #41 support log scales #29 - There is a path for this one day (a central getpixel method), but for now custom labeling and user-side transformation to linear space is the best solution
  • ~Make render system that accepts an existing Bitmap and renders onto it. Eventual goal is to not hold bitmaps in memory in ScottPlot. Ultimate goal is to remove system.drawing dependency.~~ This is not a good design. Primary render components are fixed, so they don't need to be in a list. The core of this request was being able to customize axes, and those are now in a list.
  • Chart control (#358) - FormsChart would be an alternative to FormsPlot which presents a chart-style interface more suitable for data logging applications. - ScatterList with a good demo will solve this task
  • Finance Control - the general purpose chart control (FormsPlot and WpfPlot) have many features not suitable for finance charts, and vice-versa. A dedicated control for Candlestick / OHLC data could be really useful. Mouse interaction could be simplified for zooming around and reporting financial data under the mouse. too much distraction. There are good finance charting libraries out there, so people wanting that should use those.
  • make a much better financial plot demo Financial plots with growing data #403
  • add show value on hover (or show value on click) to the user control right-click menu (Interactive way of displaying specific points on line plot #465) this should be done by the user and demonstrated in a demo app
  • Create an easy way to customize default font globally (Custom Fonts #536) there are only a few things that have fonts, and they should be configured individually
  • Support subplots with different dimensions (Setting custom subplot size #569) phase-out support for multi-plots

Still a goal

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions