Hi, just completed the Orion Constellation Project. Any feedback is highly appreciated. Thank you very much!

https://github.com/cindygabriella/orion-constellation/blob/master/constellation.ipynb

Hi, just completed the Orion Constellation Project. Any feedback is highly appreciated. Thank you very much!

https://github.com/cindygabriella/orion-constellation/blob/master/constellation.ipynb

Apologies for just replying with a link but this reply covers my feedback. Labels and the issue with the 3D axis are what you should probably be looking at-

WORKING CODE FOR CONSTELLATION PROJECT

%matplotlib notebook

from matplotlib import pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

x = [-0.41, 0.57, 0.07, 0.00, -0.29, -0.32,-0.50,-0.23, -0.23]

y = [4.12, 7.71, 2.36, 9.10, 13.35, 8.13, 7.19, 13.25,13.43]

z = [2.06, 0.84, 1.56, 2.07, 2.36, 1.72, 0.66, 1.25,1.38]

plt.subplot(1, 1, 1)

plt.figure(figsize = (10, 8))

plt.scatter(x, y)

plt.show()

fig_3d = plt.figure(figsize = (10, 8))

fig_3d.add_subplot(1, 1, 1, projection = “3d”)

constellation3d = plt.scatter(x, y, z)

plt.show(constellation3d)

Please check that link for details of using the `.scatter`

method of the 3D axis and not the `matplotlib.pyplot.scatter`

function as it can only plot in 2D (all your z-points will sit at `z=0.0`

on the plot).

There are also no statements adding labels to the graph in that code and you should consider adding them and making a habit of it. An unlabelled graph risks being a pretty picture and nothing more since others cannot interpret the data. Ideally it could be understood (to a reasonable degree) without ever reading the accompanying text.

Here is my code, any feedback would be appreciated!

%matplotlib notebook

from matplotlib import pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

x = [-0.41, 0.57, 0.07, 0.00, -0.29, -0.32,-0.50,-0.23, -0.23]

y = [4.12, 7.71, 2.36, 9.10, 13.35, 8.13, 7.19, 13.25,13.43]

z = [2.06, 0.84, 1.56, 2.07, 2.36, 1.72, 0.66, 1.25,1.38]

fig = plt.figure(‘2D Orion’)

fig.add_subplot(1, 1, 1)

plt.scatter(x, y)

plt.title(‘2D plot of Orion’)

plt.xlabel(‘X axis’)

plt.ylabel(‘Y axis’)

plt.show()

fig_3d = plt.figure(‘3D Orion’)

ax = plt.subplot(111, projection=“3d”)

constellation3d = ax.scatter3D(x, y, z)

plt.title(‘3D plot of Orion’)

ax.set_xlabel(‘X axis’)

ax.set_ylabel(‘Y axis’)

ax.set_zlabel(‘Z axis’)

plt.show()