field_graph_interface

A graph gadget allows to display various types of graph (lines, bars, 3D, etc)

render
render a graph
option_dict
Schema available here : gadget_field_graph_interface_html_schema.json
Generic graph gadget. The purpose of this gadget is to provide an unique API for various charting libraries Please see json schema for supported parameters. Options were inspired by https://plot.ly/javascript/ which supports various types of charts. For axis, typically, on a scatter: - axis 0 would be mapped to x - axis 1 would be mapped to y For a 3D surface, we would have : - axis 0 would be mapped to x - axis 1 would be mapped to y - axis 2 would be mapped to z Example of options: {value: {data: [{ value_dict: {"0": [0, 1, 2], "1": [0, 1, 4] }, type: "scatter", label_list: ["First Point", "Second Point", "Third Point"], axis_mapping_id_dict: {"1": "1_1"}, title: "first data set" }, { value_dict: {"0": [0, 1, 3], "1": [0, 10, 40] }, type: "scatter", title: "second data set", axis_mapping_id_dict: {"1": "1_2"} } ], layout: {axis_dict : {"0": {"title": "x axis label", "scale_type": "linear", "value_type": "number"}, "1_1": {"title": "y axis label for first data set", "scale_type": "log", "side" : "left"}, "1_2": {"title": "y axis label for second data set", "position": "right"} }, title: "Title for my global graph"} } }