def point_cloud(df, columns=[<NUM_LIT:0>, <NUM_LIT:1>, <NUM_LIT:2>]):
df = df if isinstance(df, pd.DataFrame) else pd.DataFrame(df)<EOL>if not all(c in df.columns for c in columns):<EOL><INDENT>columns = list(df.columns)[:<NUM_LIT:3>]<EOL><DEDENT>fig = plt.figure()<EOL>ax = fig.add_subplot(<NUM_LIT>, projection='<STR_LIT>')  <EOL>Axes3D.scatter(*[df[columns[i]] for i in range(<NUM_LIT:3>)], zdir='<STR_LIT:z>', s=<NUM_LIT:20>, c=None, depthshade=True)<EOL>return ax<EOL>
3-D Point cloud for plotting things like mesh models of horses ;)