title: Plotting 3D surface from points coordinates in matplotlib
body: <p>How to do something like this in matplotlib but not with points but with surface? (I have coordinates of points)</p>
  
  <pre><code>from mpl_toolkits.mplot3d import Axes3D
  import matplotlib.pyplot as plt
  
  #X = ...
  #Y = ... Some coordinates points from file it is list
  #Z = ...
  
  fig = plt.figure()
  ax = fig.add_subplot(111, projection='3d')
  
  ax.scatter(X, Y, Z, c='r')
  ax.set_xlabel('X Label')
  ax.set_ylabel('Y Label')
  ax.set_zlabel('Z Label')
  
  plt.show()
  </code></pre>