rerun-io / rerun

Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.
https://rerun.io/
Apache License 2.0
6.3k stars 298 forks source link

Enhance Support for Custom Axes and 2D Plotting #7346

Open pperanich opened 3 weeks ago

pperanich commented 3 weeks ago

Is your feature request related to a problem? Please describe.

I'm currently using the rerun viewer to visualize time series data. However, I'm facing challenges when trying to visualize the frequency spectrum of a time series signal. The SeriesLine plot is limited by requiring the x-axis to be a time axis, which isn't suitable for frequency spectrum data where the x-axis should represent frequency. Additionally, the LineStrip2D plot lacks axes and grids, and the BarChart lacks support for custom x-values, making these options less ideal for frequency spectrum visualization.

Describe the solution you'd like

I propose the introduction of a new plot type or an enhancement to the existing SeriesLine plot that allows for frequency spectrum visualization. Key features should include:

Describe alternatives you've considered

Additional context

The ability to visualize frequency spectra directly within rerun would significantly enhance its utility for multi-modal time series analysis.

Wumpf commented 2 weeks ago

Related to:

I was sure there was already a ticket on general 2D plotting itself, but couldn't find it, so might as well be the first! :)