Skip to content

Commit

Permalink
v 2.9.3 🎉
Browse files Browse the repository at this point in the history
  • Loading branch information
Koushikphy committed Jan 2, 2022
1 parent c7ce4e3 commit 48832ec
Show file tree
Hide file tree
Showing 12 changed files with 258 additions and 259 deletions.
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
"LICENSE":true,
"gulpFile.js":true,
"**/*.min.*":true,
"**/**.svg":true,
"**/*.woff2":true

}
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Interactive Data Editor
### <i>A Software to interactively edit data in a graphical manner.</i>

[![Version](https://img.shields.io/badge/Version-2.9.2-brightgreen.svg)]()
[![Version](https://img.shields.io/badge/Version-2.9.3-brightgreen.svg)]()
[![MIT License](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://github.com/Koushikphy/Interactive_Data_Editor/blob/master/LICENSE)
[![interactive-data-editor](https://snapcraft.io/interactive-data-editor/badge.svg)](https://snapcraft.io/interactive-data-editor)
[![interactive-data-editor](https://snapcraft.io/interactive-data-editor/trending.svg?name=0)](https://snapcraft.io/interactive-data-editor)
Expand All @@ -10,7 +10,7 @@
![alt text](figs/screenshot.gif "Screen shot")
We have all worked with data at some point of time. Now, depending on the source, sometimes the data may not be regular, smooth and uniform and requires refinement before applying for any practical use. This software lets you do that very easily and efficiently in a graphical way including many others useful data operation.

## Features
## 👍 Features
1. Edit one or multiple points by dragging with mouse and keyboard keys.
2. Automatically smooth data using spline and linear Kernel smoother.
3. Fit any function to the data.
Expand All @@ -29,18 +29,18 @@ We have all worked with data at some point of time. Now, depending on the source



## Download and installation
## Download and installation
The software is available as pre-built binaries for different platforms. Install the appropriate installer for your system available in [releases section](https://github.com/Koushikphy/Interactive_Data_Editor/releases) of this repo. Also available as snap for linux users.
[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/interactive-data-editor)

## Quick Reference
## 🚀 Quick Reference
For a quick reference, documentation and FAQs check out [https://koushikphy.github.io/Interactive_Data_Editor/](https://koushikphy.github.io/Interactive_Data_Editor/).


## Copyright and license
## Copyright and license
Copyright © July 2020, Koushik Naskar. All rights reserved.
Licensed under the MIT License.


## Citaion
## Citaion
If this software was helpful in your work, please cite this project as https://doi.org/10.5281/zenodo.3947507.
8 changes: 7 additions & 1 deletion RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
## *v2.9.2
## v2.9.3
1. 3D plot viewer now supports different color for different traces.
2. Performance improvement for 3D plot viewer
3. Bug fixed in syncing data between main editor and 3D plot viewer.
4. 3D plotter bug fixed in setting range

## v2.9.2
1. Use a single instance of the software.
2. If viewer/spreadsheet window is open when clicking the viewer menu button it will just focus it instead of opening a new window.
3. New plot dashboard style to quickly change column directly from the dashboard.
Expand Down
8 changes: 4 additions & 4 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -150,19 +150,19 @@ <h2>Interactive Data Editor</h2>
<div class='logo wow fadeInLeft'>
<img src="https://img.icons8.com/ios-filled/50/000000/windows-10.png" />
<div>
<a href="https://github.com/Koushikphy/Interactive_Data_Editor/releases/download/v2.9.2/Interactive.Data.Editor.Setup.2.9.2.exe"
<a href="https://github.com/Koushikphy/Interactive_Data_Editor/releases/download/v2.9.3/Interactive.Data.Editor.Setup.2.9.3.exe"
class="dlink">exe</a>
<a href="https://github.com/Koushikphy/Interactive_Data_Editor/releases/download/v2.9.2/Interactive.Data.Editor.2.9.2.msi"
<a href="https://github.com/Koushikphy/Interactive_Data_Editor/releases/download/v2.9.3/Interactive.Data.Editor.2.9.3.msi"
class="dlink">msi</a>
</div>
</div>

<div class='logo wow fadeInRight'>
<img src="https://img.icons8.com/ios-filled/50/000000/linux.png" />
<div>
<a href="https://github.com/Koushikphy/Interactive_Data_Editor/releases/download/v2.9.2/Interactive.Data.Editor-2.9.2.AppImage"
<a href="https://github.com/Koushikphy/Interactive_Data_Editor/releases/download/v2.9.3/Interactive.Data.Editor-2.9.3.AppImage"
class="dlink">Appimage</a>
<a href="https://github.com/Koushikphy/Interactive_Data_Editor/releases/download/v2.9.2/interactive-data-editor_2.9.2_amd64.deb"
<a href="https://github.com/Koushikphy/Interactive_Data_Editor/releases/download/v2.9.3/interactive-data-editor_2.9.3_amd64.deb"
class="dlink">deb</a>
</div>
</div>
Expand Down
124 changes: 31 additions & 93 deletions docs/tut.html
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,6 @@
<li class="nav-item"><a class='nav-link' href="index.html#download">Download</a></li>
<li class="nav-item"><a class='nav-link' href="index.html#contact">Contact</a></li>
<li class="nav-item"><a class='nav-link active' href="#tutorial">Tutorial</a></li>

</ul>
</div>
</div>
Expand Down Expand Up @@ -165,13 +164,11 @@
<div class="tut">
<h2 id="load-file">Load File</h2>
<p>
Directly load data from text file from <samp>File &gt; Open File</samp> or by pressing
<kbd>Ctrl+O</kbd>.
For 3D data select the required <var>X/Y</var> value from the provied slider or scrolling inside
the plot.
If you want to add multiple data set from other files, you can load them through
<samp>File &gt; Add File</samp>.
You can use the recent files menu to quickly load any of the last recent 10 files.
Directly load data from text file from <samp>File &gt; Open File</samp> or by pressing <kbd>Ctrl+O</kbd>.
Now, chose appropriate columns for axes from the colum selector to plot the data. For 3D data select the
required <var>X/Y</var> value from the provied slider or scrolling inside the plot and the plot will done
for other two axes. If you want to add multiple data set from other files, you can load them through
<samp>File &gt; Add File</samp>. You can use the recent files menu to quickly load any of the last recent 10 files.
</p>
<video class="lazy" width="100%" height="500" controls="controls" controls loop>
<source data-src="images/file_load.mp4" type="video/mp4">
Expand All @@ -182,10 +179,9 @@ <h2 id="load-file">Load File</h2>
<div class="tut">
<h2 id="3d-viewer">3D Viewer</h2>
<p>
For easy editing 3D data files, a 2D projection for a particular <var>X/Y</var> value.
To view the complete 3D plot open the 3D viewer window through the
<samp>Window &gt; 3D Plot Viewer</samp>.
The viewer updates in real time as you make updates in the main window.
For easy editing of 3D data files, the plot is made as 2D projection for a particular <var>X/Y</var> value.
To view the complete 3D plot open the 3D viewer window through the <samp>Window &gt; 3D Plot Viewer</samp>.
The viewer updates in real time as you make changes to the data in the main window.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/3d_viewer.mp4" type="video/mp4">
Expand All @@ -194,41 +190,31 @@ <h2 id="3d-viewer">3D Viewer</h2>


<div class="tut">

<h2 id="edit-data">Edit data</h2>
<p>
This software features different data editing options, available to use thourgh keyboard shortcuts
and also through the right click context menu
and also through the right click context menu when some points are selected.
</p>

<h3 id="drag">Move with mouse or keyboard</h3>
<p>
Move any data points just dragging it mouse. By defualt data points is movable only in vertical
direction (i.e. y-axis).
Check the <samp>Edit &gt; Points movable horaizontally</samp> to move them in x-axis too.
To drag multiple data points simultaneously and drag any of them.
Also keyboard navigation keys can also be ued to move selected data points.
Although this option is available only for mooving in y-axis.
Move any selected data points just dragging it with mouse. By defualt data points is movable only in vertical
direction (i.e. y-axis). Check the <samp>Edit &gt; Points movable horaizontally</samp> to move them in x-axis too.
To drag multiple data points simultaneously select few data points and drag any of them.
Also keyboard navigation keys can also be used to move selected data points.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/edit_data.mp4" type="video/mp4">
</video>
</div>




<div class="tut">

<h3 id="smooth-out">Smooth out data</h3>
<p>
Select data points that you want to smooth and press <kbd>D</kbd>.
The data points will be replaced with a smoothing spline approximation
Select data points that you want to smooth and press <kbd>D</kbd> or <kbd>M</kbd> or
<kbd>E</kbd>
to replace the data points
with a smoothing spline approximation or moving average or by quadratic regression respectively.
Bad data points can also be romeved or set by required value
Select data points that you want to smooth and press <kbd>D</kbd> or <kbd>M</kbd> or <kbd>E</kbd> to replace
the data points with a smoothing spline approximation or moving average or by quadratic regression respectively.
You can also delete bad data points or set desired value through the right click menu.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/data_edit_2.mp4" type="video/mp4">
Expand All @@ -237,70 +223,53 @@ <h3 id="smooth-out">Smooth out data</h3>
</div>




<div class="tut">

<h3 id="smoothing-multiple">Smoothing multiple datasets simultaneously</h3>
<p>
Data from multiple files or different colums from a same file can be opened for editing, though at
any moment a single
dataset can be edited. Editing between differnet data set can be toggled through the <samp>Plot
Dashboard</samp> or
by pressing <kbd>Ctrl+TAB</kbd>
any moment a single dataset can be edited. Editing between differnet data set can be toggled through
the <samp>Plot Dashboard</samp> or by pressing <kbd>Ctrl+TAB</kbd>.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/multi_edit.mp4" type="video/mp4">
</video>

</div>





<div class="tut">


<h2 id="interpolate-data">Interpolate data</h2>
<p>
Use interpolation to fill missing grid values or make the grid denser or
vice-versa through <samp>Edit &gt; Fill Values</samp>
vice-versa through <samp>Edit &gt; Fill Values</samp>.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/interpolate.mp4" type="video/mp4">
</video>

</div>


<div class="tut">

<h2 id="extend-data">Extend Data</h2>
<p>
Extend your dataset by repeating or mirroring using <samp>Edit &gt; Extend Data</samp>.
This can be applied globally
This can be applied globally,
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/extend.mp4" type="video/mp4">
</video>

<p>
or locally
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/mirror_2.mp4" type="video/mp4">
</video>


</div>


<div class="tut">

<h2 id="data-fitting">Data fitting</h2>
<p>
(Only) 2D data set can be fitted thorugh the following two types of fitting
(Only) 2D data set can be fitted thorugh the following two types of fitting.
</p>
<h3 id="rg-fitting">Polynomial regressing fitting</h3>
<p>
Expand All @@ -312,14 +281,10 @@ <h3 id="rg-fitting">Polynomial regressing fitting</h3>
</div>





<div class="tut">

<h3 id="lm-fitting">Lavenberg-Marqardett fitting</h3>
<p>
Use <samp>Fitting &gt; Lavenberg-Marqardett fitting</samp>
Use <samp>Fitting &gt; Lavenberg-Marqardt fitting</samp>.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/lmfit.mp4" type="video/mp4">
Expand All @@ -328,77 +293,59 @@ <h3 id="lm-fitting">Lavenberg-Marqardett fitting</h3>


<div class="tut">

<h2 id="swap-data">Swap data</h2>
<p>
To swap data values between two data sets open swapper mode by
<samp>View &gt; Toggle Swapper</samp>
To swap data values between two data sets open swapper mode by <samp>View &gt; Toggle Swapper</samp>.
Select the data points and press <kbd>P</kbd> to swap value.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/swapper.mp4" type="video/mp4">
</video>


</div>



<div class="tut">

<h2 id="undo-redo">UnDo ReDo</h2>
<p>
You can undo or redo last 10 changes by pressing <kbd>Ctrl+Z</kbd>
or <kbd>Shift+Ctrl+Z</kbd>
or <kbd>Shift+Ctrl+Z</kbd>.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/undo-redo.mp4" type="video/mp4">
</video>




</div>


<div class="tut">

<h2 id="plot-settings">Plot settings</h2>
<p>
To make any changes to the plot option/style like marker/line styles,
font styles, open the setting window <samp>View &gt; Open Plot Settings</samp>
font styles, open the setting window <samp>View &gt; Open Plot Settings</samp>.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/settings.mp4" type="video/mp4">
</video>



</div>


<div class="tut">

<h2 id="export-as-image">Export as image</h2>
<p>
Save your plot in different format and resolution.
Use <samp>File &gt; Export as image</samp> or click on the camera icon (<i class="fa fa-camera"></i>
) on the plot corner
Save your plot in different format and resolution. Use <samp>File &gt; Export as image</samp> or
click on the camera icon (<i class="fa fa-camera"></i>) on the plot corner.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/export.mp4" type="video/mp4">
</video>



</div>

<div class="tut">


<div class="tut">
<h2 id="spreadsheet">Work with spreadsheet</h2>
<p>
Open a spreadsheet containing the current data set through <samp>Window &gt; Spreadsheet</samp>.
You can directly make changes to the data set
You can directly make changes to the data set.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/spreadsheet.mp4" type="video/mp4">
Expand All @@ -408,21 +355,15 @@ <h2 id="spreadsheet">Work with spreadsheet</h2>


<div class="tut">

<h2 id="3d-plotter">Work with the 3D Plotter</h2>
<p>
A 3D plotter is also provided to quickly plot 3D data sets
A 3D plotter is also provided to quickly plot 3D data sets.
</p>
<video class="lazy" width="100%" height="500" controls="controls">
<source data-src="images/plotter.mp4" type="video/mp4">
</video>
</div>






</div>
</div>
<script>
Expand All @@ -434,11 +375,8 @@ <h2 id="3d-plotter">Work with the 3D Plotter</h2>

$('#main').scroll(function () {
var scroll = $('#main').scrollTop();


if (scroll >= 20) {
$('#side').addClass('mobileHidden');

}
else {
$('#side').removeClass('mobileHidden');
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "interactive-data-editor",
"version": "2.9.2",
"version": "2.9.3",
"main": "index.js",
"description": "A Software to interactively edit data in a graphical manner.",
"homepage": "https://github.com/Koushikphy/Interactive-Data-Editor",
Expand Down
Loading

0 comments on commit 48832ec

Please sign in to comment.