InetSoft Product Information: Graphing Tools

Looking for tools for graphing a chart? InetSoft provides both free and commercial chart graphing tools. View a demo and try them out for free.

Visualize Free is a free chart and graph application. No software to install, just upload your spreadsheet.

Style Scope Agile is a free interactive chart graphing tool that you can download and use for your departmental graphing and dashboard needs.

View he Gallery
Register
chart screenshot
view demo icon
View a 2-minute demonstration of InetSoft's easy, agile, and robust BI software.

LineElement.setStartArrow(boolean)

Specifies whether an arrow should be drawn at the start of the line (first point).

Parameters
 Boolean
 true: draw arrow
 false: do not draw arrow
Example (Report or Viewsheet)
 importPackage(inetsoft.graph)
 importPackage(inetsoft.graph.data)
 importPackage(inetsoft.graph.scale)
 importPackage(inetsoft.graph.aesthetic)
 importPackage(inetsoft.graph.element)
 
 var arr = [["State","Quantity"], ["NJ",100], ["NY",300],
            ["PA",200]];
 dataset = new DefaultDataSet(arr);
 graph = new EGraph();
 elem = new LineElement("State", "Quantity")
 elem.setStartArrow(true);
 graph.addElement(elem);

SchemaElement

The SchemaElement object contains user-defined visual elements that can be added to the graph. To create a new SchemaElement object, call the SchemaElement constructor.

 var elem = new SchemaElement("State", "Quantity");

You can pass a set of field names (e.g., 'State', 'Quantity') to the constructor, or specify these later using the addDim() and addVar() methods.

Example (Report or Viewsheet)
 importPackage(inetsoft.graph)
 importPackage(inetsoft.graph.data)
 importPackage(inetsoft.graph.scale)
 importPackage(inetsoft.graph.aesthetic)
 importPackage(inetsoft.graph.element)
 importPackage(inetsoft.graph.schema)
 
 var arr = [["State","Hi","Upper","Median","Lower","Lo"],
            ["NJ", 200, 180, 150, 120, 100],
            ["NJ", 220, 170, 140, 110, 105],
            ["NY", 300, 250, 230, 150, 80]];
 dataset = new DefaultDataSet(arr);
 graph = new EGraph();
 var elem = new SchemaElement();
 elem.addDim("State")
 elem.addSchema("Hi","Upper","Median","Lower","Lo")
 elem.setPainter(new BoxPainter());
 graph.addElement(elem);

SchemaElement.setPainter(painter)

Specifies the SchemaPainter object to be used in drawing the visual chart elements such as whiskers plots, candle plots, and tock charts.

Parameter
 painter
 BoxPainter: Box and whiskers plot
 CandlePainter: Candle plot
 StockPainter: Stock chart
Example (Report or Viewsheet)
 importPackage(inetsoft.graph)
 importPackage(inetsoft.graph.data)
 importPackage(inetsoft.graph.scale)
 importPackage(inetsoft.graph.aesthetic)
 importPackage(inetsoft.graph.element)
 importPackage(inetsoft.graph.schema)
  
 var arr = [["State", "Hi", "Lo", "Open", "Close"],
            ["NJ", 200, 100, 120, 150],
            ["NY", 300, 100, 200, 120]]
 dataset = new DefaultDataSet(arr);
 graph = new EGraph();
 var elem = new SchemaElement();
 elem.addDim("State")
 elem.addSchema("Hi", "Close", "Lo")
 elem.setPainter(new StockPainter());
 graph.addElement(elem);

SchemaElement.addSchema(col)

Specifies the SchemaPainter object to be used in drawing the visual chart elements.

Parameter
 col
 list of columns for schema binding
Example (Report or Viewsheet)
 importPackage(inetsoft.graph)
 importPackage(inetsoft.graph.data)
 importPackage(inetsoft.graph.scale)
 importPackage(inetsoft.graph.aesthetic)
 importPackage(inetsoft.graph.element)
 importPackage(inetsoft.graph.schema)
 
 var arr = [["State", "Hi", "Lo", "Open", "Close"],
            ["NJ", 200, 100, 120, 150],
            ["NY", 300, 100, 200, 120]]
 dataset = new DefaultDataSet(arr);
 graph = new EGraph();
 var elem = new SchemaElement();
 elem.addDim("State")
 elem.addSchema("Hi", "Close", "Lo")
 elem.setPainter(new StockPainter());
 graph.addElement(elem);
Previous: Chart Tools