2024-04-25 07:27:48 发布
网友
我正在使用matplotlib(python)绘制三维曲面图。我想在xy xz和yz曲面上可视化3D曲面的阴影(2D透视投影)。
在matlab中,SHADOWPLOT完成所需的工作。有人知道Python是否有类似的东西可以用于相同的用途吗?
来自{here}的示例:
""" .. versionadded:: 1.1.0 This demo depends on new features added to contourf3d. """ from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt from matplotlib import cm fig = plt.figure() ax = fig.gca(projection='3d') X, Y, Z = axes3d.get_test_data(0.05) ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3) cset = ax.contourf(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm) cset = ax.contourf(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm) cset = ax.contourf(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm) ax.set_xlabel('X') ax.set_xlim(-40, 40) ax.set_ylabel('Y') ax.set_ylim(-40, 40) ax.set_zlabel('Z') ax.set_zlim(-100, 100) plt.show()
结果:
来自{here}的示例:
结果:
相关问题 更多 >
编程相关推荐