A modular way to consume and graph data


License
MIT
Install
npm install v-graph@0.6.43

Documentation

vGraph

Description

A component based graphing framework that currently is leveraged to Angular. This is still in the development phase, feel free to leave any input.

Installation

bower install v-graph

Running the demos

cd bower_components/v-graph
npm install
gulp serve

access localhost:9000 in browser

Configurations

feed : { src : manager : the data manager we're feeding into parseInterval : a function, if not provided, will use cfg.interval as the name of the interval to parse explode : run against the data nodes to generate child data nodes. - Expect result appends [name]$Ref readings : { managerField : sourceField } }

manager: { min: the minimum number to inject max: the max number to inject interval: the interval to enter data prototype: the base object to inject }

page : { managers: { managerName : manager } feeds: [ feed ] }

viewX : { min : the absolute minimum value of the x boundries max : the absolute maximum value of the x boundries scale : format : padding : percentage of padding to use on edges }

viewY : { min : the absolute minimum value of the y boundries max : the absolute maximum value of the y boundries scale : format : padding : percentage of padding to use on edges }

view : { manager : the data manager we're feeding from normalizer : the normalizer to user x: viewX, y: viewY }

chart : { x: viewX // shared across all views normalizeX: boolean if make all the x values align between views y: viewY, normalizeY: boolean if make all the y values align between views fitToPane: boolean if data should fit to pane or cut off views: { viewName : view } }

refererences : { name : optional, to be used for automatic getValue support view : the name of the view to feed from getValue : pull data in from isValid : is this a valid data point requirements : [ nameOfField ] // array of field names that need to be in the normalizer's data structure }

drawer : { reference model sets }

Data Flow

Data Source ( js array, or an array provided by an service ) Data Feed ( watches the js array for changes, forwards to the data manager ) Data Manager ( aggregated raw data ) * different views can share this data Data Normalizer ( attached to the view, normalizes the raw data to a standards for Model consumpion ) * expected data intervals should be set Data Model ( each drawer has a model that configures the normalized data for uptimized drawing )