Orion Constellation Project

Hello everyone, grateful to be here and be able to get feedback.

Here is my code on the Orion Constellation Project. Any tips or tricks or feedback would be greatly appreciated! Stay blessed!

%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]

fig = plt.figure()
fig.add_subplot(1, 1, 1)
plt.scatter(x, y, color=‘red’,marker=’*’)
plt.title(“Star Constellation in 2d”)
plt.xlabel(“X Coordinates”)
plt.ylabel(“Y Coordinates”)
plt.savefig(‘2d_constellation.png’)
plt.show()

fig_3d = plt.figure()
constellation3d = fig_3d.add_subplot(1, 1, 1, projection=“3d”)
constellation3d.scatter(x, y, z, color=‘red’, marker=’*’)
plt.title(“Star Constellation in 3d”)
constellation3d.set_xlabel(‘X Coordinates’)
constellation3d.set_ylabel(‘Y Coordinates’)
constellation3d.set_zlabel(‘Z Coordinates’)
plt.savefig(‘3d_constellation.png’)
plt.show()

Welcome to the forums! Thank you for sharing your project.

some thoughts:

  • in the 2-D plot you can change the background color by using:
ax.set_facecolor('navy') ----whatever color you wish

See: https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.set_facecolor.html

  • for the 3-D plot you could use the same code I mentioned above to change the background and if you wanted to remove the grid you can use this:
ax3D.grid(False)

Documentation here. and a post here.

Happy coding!