Project: Visualizing the Orion Constellation

Hi! So I just completed the project Visualizing the Orion Constellation on the Data Scientist path and as per instructions I’m sharing what I coded for it here :smiley:

#1

%matplotlib notebook
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

#2

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

#3

fig2d = plt.figure()
ax = plt.subplot(1,1,1)
plt.scatter(x,y, marker = '*')
plt.xlabel('Orion X Coordinates')
plt.ylabel('Orion Y Coordinates')
plt.title('Orion: 2D Visualization')
plt.show()

#4

fig_3d = plt.figure()
constellation3d = plt.subplot(1,1,1,projection='3d')
constellation3d.scatter(x,y,z,marker='*',s=50)
plt.title('Orion: 3D Visulalisation')
constellation3d.set_xlabel('Orion x Coordinates')
constellation3d.set_ylabel('Orion y Coordinates')
constellation3d.set_zlabel('Orion z Coordinates')
plt.show()

It was quite fun, any feedback totes appreciated :smiley:

Congrats on completing the project!

It would be easier to see the output of your code if you shared a link to your Jupyter (or Colab) Notebook from your GitHub repo.

Ah, great tip :see_no_evil: Thank you! :smiley:

1 Like

A few minor style things—that you don’t HAVE to do. Just ideas…

  • if you wanted to change the background color of the 2-d plot:
    ax.set_facecolor('color goes here, black, navy, etc')

For 3-d:
ax3D.set_facecolor('color goes here')

  • you could use the color parameter to change the marker color:
    plt.scatter(x,y, color = 'gold', marker = '*', s=70)

  • to remove the grid from the 3d plot:
    ax3D.grid(False)

  • to remove the panes:
    x3D.w_xaxis.set_pane_color((0, 0, 0, 1.0)) ax3D.w_yaxis.set_pane_color((0, 0, 0, 1.0)) ax3D.w_zaxis.set_pane_color((0, 0, 0, 1.0))

More info here.

Good work!

1 Like