首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用滑块定制三维可视化

用滑块定制三维可视化
EN

Stack Overflow用户
提问于 2015-09-15 07:11:20
回答 1查看 1.4K关注 0票数 0

我最近一直在探索。我使用Plotly的fig2plotly()制作了一个3D值函数的轮廓片。然而,我一直在研究如何进一步定制这个情节,但我不知道我将如何做到这一点。

我现在的情节在这里:

https://plot.ly/~txizzle/81

基本上是不同的等高线叠加在一起。

我的目标:

我想添加一个滑块,它一次只显示一个等高线切片(可能通过改变可见度)。理想情况下,我可以修复从顶部的鹰眼视图,因此移动滑块将使它看起来像是二维的情节。

我对如何处理这个问题的思考:

1) https://plot.ly/javascript-graphing-library/range-slider/似乎是一个自定义滑块的HTML/JS实现,它改变了线图的x轴范围。据我所读,这种方法似乎仅限于Node.js。理想情况下,我希望只在HTML/JS/JQuery/D3.js中实现一些东西。

2)或者,我可以使用2D等高线图而不是三维轮廓片:

https://plot.ly/49/~txizzle/

然而,现在,我将需要有许多这些等高线图。我不知道如何用滑块在不同的等高线图之间切换。

我的问题:

( 1)如何定制实际情节?如果不依赖Node.js,这是可能的吗?我不想仅仅使用Plotly的自动嵌入器嵌入这些图形,因为它将所有的东西都抽象掉了。

( 2)我应该做一个等高线图还是许多不同的等高线图?

3)如何添加一个滑块来切换不同轮廓切片的可见性,或者如何添加一个滑块来完全切换不同的图形?

谢谢您抽时间见我!期待着更多的探索。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-15 13:07:43

由于您使用MATLAB库来生成巧妙的图形,您可以添加滑块效果,方法是在离线HTML文档中将该图形作为iframe嵌入,然后使用plotly的postmessage。

下面是一个例子:https://plot.ly/matlab/range-slider/

postMessage API:https://github.com/plotly/postMessage-API

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

https://stackoverflow.com/questions/32579842

复制
相关文章

相似问题

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