I would obtain a more evident graphical representation of the arrows in graph edges.
pos=nx.circular_layout(G)
nx.draw_networkx_nodes(G,pos,node_size=6000,node_color='y')
nx.draw_networkx_labels(G, pos, labels, font_size=11)
nx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels)
nx.draw_networkx_edges(G, pos, edge_color='b', alpha = 0.5, arrows=True)
plt.show()
However I do not like very much how arrows are plotted.