Orion Constellation Project - Requesting Feedback

%matplotlib
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’)
plt.show()

fig_3d = plt.figure()
ax = fig_3d.add_subplot(1,1,1,projection=“3d”)
plt.scatter(x,y,z, color = “red”,linewidth=4)
plt.title(“constellation3d”)
plt.xlabel(“x axis”)
plt.ylabel(“y axis”)
plt.show()

Orion 2d orion 3d

Hi @2008hernandezi,

Please also have a close look at the z-axis of your points. I believe they all sit at z=0.0 which is not correct. Using the standard matplotlib.pyplot.sctatter() function only allows for 2D plotting.

You need to be using the .scatter() method of your 3D axis object which supports z data…

ax3dobj = fig.add_subplot(1,1,1,projection="3d")
ax3dobj.scatter(...

I’d also encourage you to add a little more detail to the axis labels as it’s a good habit to get into since your graphs are often viewed by others who need as much information with as little effort as possible.