我想知道如何在 3D 立方体内绘制 2D 平面。任务是,2D 平面应该将立方体分成两部分(这些部分是否应该相等?无所谓)
这是在 3D 中绘制立方体的代码。
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from itertools import product, combinations
fig = plt.figure()
ax = fig.add_subplot(1,1,1,projection='3d')
#draw cube
r = [-1, 1]
for s, e in combinations(np.array(list(product(r,r,r))), 2):
if np.sum(np.abs(s-e)) == r[1]-r[0]:
ax.plot3D(*zip(s,e), color="#000000");