Orion Constellation Project


Below is my code for the Orion Constellation Project. Please let me know what improvements could be made!

%matplotlib notebook

from matplotlib import pyplot as plt 

from mpl_toolkits.mplot3d import Axes3D

# Orion

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]

#Plotting Orion on its X,Y Axes

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


plt.scatter(x,y, color='orange', marker='s')

plt.title('Orion Constellation')

plt.xlabel('X Coordinates')

plt.ylabel('Y Coordinates')


#Plotting Orion on a 3D scale

fig_3d = plt.figure()

constellation3d = fig_3d.add_subplot(1,1,1, projection='3d')

constellation3d.scatter(x,y,z,color='blue', marker='X')

plt.title('Orion Constellation')

constellation3d.set_xlabel('X Coordinates')

constellation3d.set_ylabel('Y Coordinates')

constellation3d.set_zlabel('Z Coordinates')

1 Like

HI @board1670269537,

Welcome to the forums. So far as I can see your code looks perfectly valid so congratulations on finishing up. The only thing I can spot on the fly is that whilst you have labels for the axes they don’t have units, x is -0.41 what?. That’s not really related to the code itself but if you’re plotting with numerical values (such as distance) ideally units should be included somewhere, a fairly minor improvement but something to keep in mind.