class_docstr: Basic topological (non-weighted) directed Graph class
  
  Member variables:
  
  * V (int > 0): the number of vertices
  * E (int >= 0): the number of edges
  
  Properties:
  
  * vertices (list, type=int, shape=(V,))  vertices id
  * edges (list, type=int, shape=(E,2)): edges as vertices id tuples
class_docstr_tok: ["Basic","topological","(","non-weighted",")","directed","Graph","class","Member","variables",":","*","V","(","int",">","0",")",":","the","number","of","vertices","*","E","(","int",">","=","0",")",":","the","number","of","edges","Properties",":","*","vertices","(","list",",","type=int",",","shape=","(","V",",",")",")","vertices","id","*","edges","(","list",",","type=int",",","shape=","(","E,2",")",")",":","edges","as","vertices","id","tuples"]
docstr: Shows the graph as a planar one.
  
  Parameters
  ----------
  ax, axis handle
  
  Returns
  -------
  ax, axis handle
docstr_tok: ["Shows","the","graph","as","a","planar","one",".","Parameters","--","--","--","--","--","ax",",","axis","handle","Returns","--","--","--","-","ax",",","axis","handle"]
code: def show(self, ax=None):
      """Shows the graph as a planar one.
  
      Parameters
      ----------
      ax, axis handle
  
      Returns
      -------
      ax, axis handle
      """
      import matplotlib.pyplot as plt
  
      if ax is None:
          plt.figure()
          ax = plt.subplot(1, 1, 1)
  
      t = (2 * np.pi * np.arange(self.V)) / self.V
      plt.plot(np.cos(t), np.sin(t), ".")
      planar_edges = np.ravel((self.edges * 2 * np.pi) / self.V)
      ax.plot(np.cos(planar_edges), np.sin(planar_edges), "k")
      ax.axis("off")
      return ax
  
imports: import numpy
  from scipy.sparse import coo_matrix
label_desc: Use image node_id 14 for calling the Graph obj's underlying member method code with example usage: obj.show(ax) and returns: ax