dwave_networkx.drawing.pegasus_layout.draw_pegasus_embedding¶
- draw_pegasus_embedding(G, *args, **kwargs)[source]¶
Draws an embedding onto Pegasus graph G.
- Parameters
G (NetworkX graph) – A Pegasus graph or a subgraph of a Pegasus graph, as produced by the
dwave_networkx.pegasus_graph()
function.emb (dict) – Chains, as a dict of form {qubit: chain, …}, where qubits are nodes in G and chains are iterables of qubit labels.
embedded_graph (NetworkX graph (optional, default None)) – A graph that contains all keys of
emb
as nodes. If specified, edges of G are considered interactions if and only if (1) they exist between two chains ofemb
and (2) their keys are connected by an edge in this graph. If given, only couplers between chains based on this graph are displayed.interaction_edges (list (optional, default None)) – A list of edges used as interactions. If given, only these couplers are displayed.
show_labels (boolean (optional, default False)) – If True, each chain in
emb
is labelled with its key.chain_color (dict (optional, default None)) – Colors as a dict of form {node: rgba_color, …} associated with each key in
emb
, where colors are length-4 tuples of floats between 0 and 1 inclusive. If None, each chain is assigned a different color.unused_color (tuple (optional, default (0.9,0.9,0.9,1.0))) – Color for nodes of G that are not part of chains, and edges that are neither chain edges nor interactions. If None, these nodes and edges are not shown.
crosses (boolean (optional, default False)) – If True, \(K_{4,4}\) subgraphs are shown in a cross rather than L configuration. Ignored if G is defined with
nice_coordinates=True
.overlapped_embedding (boolean (optional, default False)) – If True, chains in
emb
may overlap (contain the same vertices in G), and these overlaps are displayed as concentric circles.kwargs (optional keywords) – See networkx.draw_networkx() for a description of optional keywords, with the exception of the
pos
parameter, which is not used by this function. Iflinear_biases
orquadratic_biases
are provided, any providednode_color
oredge_color
arguments are ignored.