title: How do display bipartite graphs with python networkX package?
body: <p>How does one display a bipartite graph in the python networkX package, with the nodes from one class in a column on the left and those from the other class on the right?</p>
  
  <p>I can create a graph and display it like this</p>
  
  <pre><code>B = nx.Graph()
  B.add_nodes_from([1,2,3,4], bipartite=0) # Add the node attribute "bipartite"
  B.add_nodes_from(['a','b','c'], bipartite=1)
  B.add_edges_from([(1,'a'), (1,'b'), (2,'b'), (2,'c'), (3,'c'), (4,'a')])
  nx.draw(B)
  plt.show()
  </code></pre>
  
  <p>But I want nodes 1,2,3,4 on the left in a column and the nodes 'a','b','c' in a column on the right, with edges going between them.</p>