2

I have time-series data (daily values for a few years in CSV) that I want to plot for personal, casual use. I want to pan around, zoom in/out, and quickly check individual values with one or more cursors, much like what one would do with an oscilloscope.

Currently I'm making do with spreadsheet software and their plots, but they rather generate static, nice-looking graphs for a few hundred data points at most, and get awkward with bigger data sets and hardly allow any exploration. Google spreadsheets are slightly better than LibreOffice, Apple Numbers or Excel, but still is barely adequate.

Trading charts get close to what I would like regarding the exploration freedom (see https://iguanacharts.com/ ) , though I wouldn't need the crazy analysis/graphing extras.

Open source / free software for a Mac desktop would be best. Linux acceptable too. Preferably no programming, but if needed I have experience with Matlab, Python and CLI tools, and could try Javascript/browser offline options.

2 Answers 2

1

The combination of Python/Jupyter/Pandas and graphing suites such as HoloViz should give you what you need with minimal coding and good interactivity. You can get the full installation in a few simple steps:

  1. Install Anaconda or Miniconda if you don't have it already
  2. Open the conda prompt and
  3. conda create -n holoviz python=3.7
  4. conda activate holoviz
  5. conda install -c pyviz holoviz

You can get and test the examples with:

  1. Create and change directory to a suitable directory, e.g. holoviz_tutorial
  2. holoviz examples
  3. jupyter notebook

Pay particular attention to the DataShader examples such as OSM (which visualizes 2.7 billion points), OSM-1 Billion & HVPlot.

This solution is:

  • Free, Gratis & Open Source
  • Linux, Mac & Windows
0

Visit https://www.oscilloscope-lib.com It is perfectly done universal oscilloscope/plot library. Regards

3
  • 1
    Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.
    – Community Bot
    Oct 15, 2022 at 7:32
  • 1
    Please be aware that our spam policy prohibits placement of links relating to products without a statement of affiliation. I'm convinced that this was unintentional in this case, so just an advisory. Welcome to the network. Please take our tour and refer to the help center for our guidelines. Oct 15, 2022 at 7:46
  • Not a good answer because it's only for Windows. @JiminyCricket the author and recipient of donations in that website is some "Michael Bernstein".
    – hmijail
    Oct 26, 2022 at 13:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.