optiwindnet.plotting¶
Module Contents¶
- optiwindnet.plotting.gplot(G: networkx.Graph, ax: matplotlib.axes.Axes | None = None, node_tag: str | bool | None = None, landscape: bool = True, infobox: bool = True, scalebar: tuple[float, str] | None = None, hide_ST: bool = True, legend: bool = False, min_dpi: int = 192, dark: bool | None = None, tag_border: bool = False, **kwargs) matplotlib.axes.Axes[source]¶
Plot site and routeset contained in G.
This function relies on matplotlib and networkx’s drawing functions. If no Axes instance is provided, a Figure with a single Axes will be created. Extra arguments given to gplot() will be forwarded to Figure().
- Parameters:
ax – Axes instance to plot into. If
None, opens a new figure.node_tag – text tag inside each node (e.g.
'load','label'or any of the nodes’ attributes). IfTrue, tags the nodes with their numbers.tag_border – if
True, all border and obstacle vertices get a number tag.landscape –
True→ rotate the plot by G’s attribute'landscape_angle'.infobox – Draw text box with summary of G’s main properties: capacity, number of turbines, number of feeders, total cable length.
scalebar – (span_in_data_units, label) add a small bar to indicate the plotted features’ scale (lower right corner).
hide_ST – If coordinates include a Delaunay supertriangle, adjust the viewport to fit only the actual vertices (i.e. no ST vertices).
legend – Add description of linestyles and node shapes.
min_dpi – Minimum dots per inch to use. matplotlib’s default is used if it is greater than this value.
**kwargs – passed on to matplotlib’s Figure()
- Returns:
Axes instance containing the plot.
- optiwindnet.plotting.pplot(P: networkx.PlanarEmbedding, A: networkx.Graph, **kwargs) matplotlib.axes.Axes[source]¶
Plot PlanarEmbedding
Pusing coordinates fromA.Wrapper for
gplot(). Performs what one would expect fromgplot(P, ...)- which does not work because P lacks coordinates and node'kind'attribute. The source needs to beA(as opposed toGorL) because onlyAhas the supertriangle’s vertices coordinates.- Parameters:
P – Planar embedding to plot.
A – source of vertex coordinates and
'kind'.
- Returns:
Axes instance containing the plot.