Skip to content

A front end for plotly.js to plot data in excel or csv files.

License

Notifications You must be signed in to change notification settings

AnthonyA28/PlotlyFE

Repository files navigation

PlotlyFE: A front end GUI to PlotlyJS

PlotlyFE is a program for quickly making scientific plots. The basic idea is to generate plots fast and simply, without having to write a script (such as matplotlib) or be limited in functionality. The primary functionalities are the following:

  1. Simple and fast plotting of excel or csv files. Even large (> 100,000 item) datasets are plotted fast and interactions are responsive.

  2. Latex math functionality.

  3. Interactive (PlotlyJS) plots - zooming, panning, etc.

  4. Quick adjustment of plot styles.

  5. Easy templating of plot formats.

  6. Embedding of data in plot outputs (data is embedded in SVGs and can be reimported into PlotlyFE).

    image-20240303173251298

The latest release is available here https://drive.google.com/file/d/1lBnoS_8cQJSsl7EijTpWjktdtfb-F2mE/view?usp=drive_link

Usage:

Importing an excel file that looks like picture below left will result in a figure on right.

image-20240303172140609

Changing some settings and the plot can look like this:

image-20240303172945922

You can zoom into individual points:

image-20240303173034814

Save as SVG or PNG or save this formatting as a template. The SVG can be imported the same way as the excel/csv file and the plot will be regenerated and further updates can be made.

Building

To run the program, have node installed and then install the dependencies of the program with

npm install 

Then run the program with

npm run start 

Issues

Issue of "GPU process isn't usable. Goodbye." is solved by adding to main.js

app.commandLine.appendSwitch('in-process-gpu');

About

A front end for plotly.js to plot data in excel or csv files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published