Построить несколько пересекающихся плоскостей в 3D с помощью matplotlib python - PullRequest
1 голос
/ 21 апреля 2020

Я пытаюсь построить три плоскости в трехмерном пространстве с помощью Matplotlib.
То, что я получил, выглядит не очень хорошо, и я хочу спросить.
Есть ли лучшее решение, чтобы они пересекались?

x = np.linspace(-5,5,2)
y = np.linspace(-5,5,2)
z = np.linspace(-5,5,2)

X,Z = np.meshgrid(x,z)
Y1 = -2*X
Y2 = (-1+X+Z)/2
Y3 = -(4-4*z)/3

# plot the surface
fig = plt.figure()
ax = fig.add_subplot(111,projection='3d')


ax.plot_surface(X, Y1, Z, alpha=0.5)
ax.plot_surface(X, Y2, Z, alpha=0.5)
ax.plot_surface(X, Y3, Z, alpha=0.5)
plt.show()

my plot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...