Python 增强曲面的相交性
我想以某种方式使相交的曲面尽可能暗,并通过相交产生实体。就目前的情况来看,这看起来不太有说服力,我也不适合。如何实现我描述的目标?请参阅mpl的3D支持功能强大,但有限。渲染时我们没有深度缓冲区,因此无法真正绘制相交的3D曲面。Python 增强曲面的相交性,python,matplotlib,mplot3d,Python,Matplotlib,Mplot3d,我想以某种方式使相交的曲面尽可能暗,并通过相交产生实体。就目前的情况来看,这看起来不太有说服力,我也不适合。如何实现我描述的目标?请参阅mpl的3D支持功能强大,但有限。渲染时我们没有深度缓冲区,因此无法真正绘制相交的3D曲面。 import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as np def figure(): fig = plt.figure(figsize=
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
def figure():
fig = plt.figure(figsize=(8,6))
axes = fig.gca(projection='3d')
x = np.linspace(-3, 3, 100)
y = np.linspace(-3, 3, 100)
x, y = np.meshgrid(x, y)
f1 = lambda x, y: x**2 + y**2
f2 = lambda x, y: (12 -x**2 -y**2)**0.5
axes.plot_surface(x, y, f1(x, y), alpha=0.05)
axes.plot_surface(x, y, f2(x, y), alpha=0.05)
axes.set_xlim(-5,5)
axes.set_ylim(-5,5)
figure()