Matplotlib - Zeichnet eine Ebene und Punkte gleichzeitig in 3D.

Ich versuche mit Matplotlib gleichzeitig eine Ebene und einige Punkte in 3D zu zeichnen. Ich habe keine Fehler, nur der Punkt wird nicht angezeigt. Ich kann zu verschiedenen Zeiten einige Punkte und Flugzeuge zeichnen, aber niemals zur gleichen Zeit. Der Teil des Codes sieht so aus:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

point  = np.array([1, 2, 3])
normal = np.array([1, 1, 2])

point2 = np.array([10, 50, 50])

# a plane is a*x+b*y+c*z+d=0
# [a,b,c] is the normal. Thus, we have to calculate
# d and we're set
d = -point.dot(normal)

# create x,y
xx, yy = np.meshgrid(range(10), range(10))

# calculate corresponding z
z = (-normal[0] * xx - normal[1] * yy - d) * 1. /normal[2]

# plot the surface
plt3d = plt.figure().gca(projection='3d')
plt3d.plot_surface(xx, yy, z, alpha=0.2)


#and i would like to plot this point : 
ax.scatter(point2[0] , point2[1] , point2[2],  color='green')

plt.show()

Antworten auf die Frage(4)

Ihre Antwort auf die Frage