Notebook Utilities

The notebook module contains some utility functions that can be used to visualise pywr networks in a Juyter notebook

pywr.notebook.pywr_model_to_d3_json(model, attributes=False)

Convert a Pywr graph to a structure d3 can display

Parameters
modelpywr.core.Model
attributes: bool (default=False)

If True, attribute data for each node is extract

pywr.notebook.pywr_json_to_d3_json(model, attributes=False)

Converts a JSON file or a JSON-derived dict into structure that d3js can use.

Parameters
modeldict or str

str inputs should be a path to a json file containing the model.

pywr.notebook.draw_graph(model, width=500, height=400, labels=False, attributes=False, css=None)

Display a Pywr model using D3 in Jupyter

Functionality for creating the d3 graph is now in the PywrSchematic object