当前位置: 首页 > 面试题库 >

使用imshow或其他功能在matplotlib中创建相交图像

姬熙云
2023-03-14
问题内容

我有两个3D探地雷达数据阵列。每个阵列基本上都是延时二维图像的集合,其中时间沿三维方向增加。我想创建一个3D图,该图与每个数组的2D图像相交。

我实质上是在尝试创建围栏图。在以下网站上可以找到此类绘图的一些示例: http
//www.geogiga.com/images/products/seismapper_3d_seismic_color.gif

http://www.usna.edu/Users/oceano/pguth/website/so461web/
nuclear_refl /
fence.png

我通常使用imshow单独显示二维图像进行分析。但是,我对imshow功能的研究表明它不适用于3D轴。有办法解决吗?还是有另一个可以复制显示功能但可以与3D轴组合的绘图功能?


问题答案:

如果您乐于考虑使用其他绘图库(即非matplotlib),那么可能值得考虑mayavi /
tvtk(尽管学习曲线有些陡峭)。我所看到的与您想要的最接近的是http://wiki.scipy.org/Cookbook/MayaVi/Examples中的标量切割平面

文档的大部分位于:http :
//docs.enthought.com/mayavi/mayavi/index.html



 类似资料:
  • 以下是我的功能和步骤定义 正如你所看到的,@回归功能中的步骤有一个存储在字符串researchtickettid中的值(步骤@When(“创建或选择了风险评级为{int}的研究票证”)),我想在@Smoke功能中使用它,其步骤定义如上所述(@Then(“分配的票证应显示在该分析师的研究选项卡中”))。但在@Smoke feature step定义中,在线rs.findresearchticketI

  • 8. 其他功能 8.1. 点名 点击菜单栏,选择点名,设置签到的时长后,可发起签到,查看学员的在线听课情况。 8.2. 布局切换 点击菜单栏,选择布局切换,可切换课堂布局,包括讲课模式、主视频模式、视频平铺模式,具体可参见第四章节。 8.3. 课堂设置 点击菜单栏,选择设置,可设置全体禁言、全体下麦、连麦方式、视频清晰度等。 全体禁言 禁止所有学员参与文字聊天。 全体关麦 关闭所有学员的麦克风,学

  • 问题内容: 我想在CSS中使用大小均相同但高度不相同的元素来实现网格效果。我希望下面的元素始终位于底部元素的50px处,无论接下来是什么。 我尝试使用浮点数,但该错误。因此,我尝试使用Flex,但是它仍然无法满足我的要求。 问题答案: Try the new CSS Grid Layout 建立一个块级网格容器。该grid-auto-rows属性设置自动生成的行的高度。在此网格中,每行高度为50p

  • TestMain 在写测试时,有时需要在测试之前或之后进行额外的设置(setup)或拆卸(teardown);有时,测试还需要控制在主线程上运行的代码。为了支持这些需求,testing 提供了 TestMain 函数: func TestMain(m *testing.M) 如果测试文件中包含该函数,那么生成的测试将调用 TestMain(m),而不是直接运行测试。TestMain 运行在主 g

  • 问题内容: matplotlib如何用该数据绘制图形。问题在于可视化从第2列到第3列的距离。最后,它看起来应该像甘特图。 我需要为列1提供2种颜色。对于y轴,选择列0,对于x轴,请选择列2和3。对于每一行,应绘制一条线。第2列是开始时间,第3列是停止时间。 问题答案: 如果我对您的理解正确,则希望在第3列和第4列的x值之间绘制一条水平线,而y值等于在第0列中的水平线。要在给定的y值上绘制一条水平线

  • 我目前正在努力理解为什么第一个MySQL代码不能用于position外键。同时,当我添加backtick来定位时,它允许创建表。 我搜索过Position是否是MySQL的保留词,但没有找到任何提到它是保留词的地方。 所以我想知道有没有人知道为什么它不起作用。