首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python :三维曲面的二维透视投影

python :三维曲面的二维透视投影
EN

Stack Overflow用户
提问于 2013-10-30 07:16:28
回答 1查看 9.6K关注 0票数 4

我正在使用matplotlib (python)制作三维曲面图。我想要可视化的阴影(二维透视投影)的三维表面上,xy,xz和yz表面。

在matlab中,沙多沃特完成了所需的工作。有谁知道Python是否有类似的东西可以用于相同的功能呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-30 08:18:36

示例来自 {这里]

代码语言:javascript
运行
复制
"""
.. 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()

和结果:

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19676058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档