Skip to content

Display json files in customizable, searchable, tabular form. With graphs!

Notifications You must be signed in to change notification settings

h0rm/react-graph-tests

Folders and files

NameName
Last commit message
Last commit date
Nov 30, 2017
Nov 22, 2017
Dec 14, 2017
Nov 28, 2017
Nov 28, 2017
Nov 23, 2017
Nov 22, 2017
Dec 14, 2017
Dec 14, 2017
Dec 4, 2017
Nov 27, 2017
Nov 30, 2017
Nov 28, 2017

Repository files navigation

Description

Parses a json file with an array of arbitrary objects and displays it as a customizable table. Additionally supports rendering of graphs.

Table with expanded detailed view for first row which shows all the data in a searchable object tree + toplevel graphs:

Screenshot

In-row graphs:

Screenshot

Build docker

git clone --recursive https://github.com/h0rm/react-graph-tests.git
cd react-graph-tests
docker build -t page-container .

Run

docker run -it --rm -p <local port>:5000 --name page \\
           -v <local data folder>:/app/build/data page-container

<local data folder> has to include a json file called table.json with an array as top level element. Page is published at http://localhost:<local port>.

Graph structure

In table.json add top level object to each array with the tag $graph containing json(json file with data), yaxis (array with tags of yaxis data), xaxis (tag of xaxis data).

Example:

...
"training_graph": {
     "$graph": {
       "json": "03273111-3759-4d4c-cd94-18b0941a61b6-g2.json",
       "yaxis": [
         "Training",
         "Validation"
       ],
       "xaxis": "Epoch"
     }
   }
...

The json file with data is an array of datapoints. Entries can be numbers, null or "" (will be interpolated).

0e430dcf-48d1-406c-c0d2-a2800481a9bf-g2.json Example:

[
  {
    "Epoch": 30348800,
    "Training": 0.1071133492142,
    "Validation": 0.2123123134921
  },
  {
    "Epoch": 60697600,
    "Training": 0.10179754845798,
    "Validation": ""
  },
  {
    "Epoch": 91046400,
    "Training": 0.095041927695274,
    "Validation": 0.18234523134921
  },
  {
    "Epoch": 121408000,
    "Training": 0.092138588428497,
    "Validation": ""
  },
  ...
]

About

Display json files in customizable, searchable, tabular form. With graphs!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published