So currently, I have all these coordinates and so it's quite easy to create a 3D scatter plot of all the combination of coordinates.
fig = plt.figure(figsize=(20,10)) ax = plt.axes(projection='3d') z = numpy.transpose(z_coords_row)[0:100] x = numpy.transpose(x_coords_row)[0:100] y = numpy.transpose(y_coords_row)[0:100] plt.xticks(numpy.arange(-1.5, 1.5, .25)) plt.yticks(numpy.arange(-1.5, 1.5, .5)) ax.scatter(x, y, z,s=1) ax.view_init(elev=10., azim=45) This code gives me a result as so: https://i.sstatic.net/KKw1D.png
I've run into lots of problems trying to connect each point with a line to the next point in sequence. How do I go about connecting each point with the next in the array so that it's a smooth line graph?

interpolation. According to wiki, interpolation is a method of constructing new data points within the range of a discrete set of known data points. Maybe this new keyword will help you.