Plotting network data
In this post, we will take a look at plotting network data with matplotlib.
import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = fig.gca(projection='3d') for u, v in edges: ax.plot([vertices[u][0], vertices[v][0]], [vertices[u][1], vertices[v][1]], [vertices[u][2], vertices[v][2]], color='k') for i in points: ax.scatter(vertices[i][0], vertices[i][1], vertices[i][2], color='r', s=30) ax.scatter([0, 10], [0, 10], [0, 10], color='w', s=1) ax.set_xlim([0, 10]) ax.set_ylim([0, 10]) ax.set_zlim([0, 10]) ax.set_aspect('equal') plt.show()