【发布时间】:2016-10-07 13:54:18
【问题描述】:
我想知道是否有人知道一种从 Plotly 脱机的 HTML 输出中获取 <script> 和 <div> 标记的好方法(最好是内置方法,但我当然愿意编写自己的方法)客户。
我已经熟悉散景,并且非常喜欢将它用于 2D 可视化,但我真的很想集成 Plotly 以及它的 3D 可视化功能。
如果您需要有关该项目的任何其他详细信息,请告诉我。
【问题讨论】:
-
你能提供一个简短的例子吗?把它放在像 jsfiddle 这样的网站上,这样人们就可以玩它了。
-
生成Plotly对象的html页面后,可以使用
Beautiful soup提取html标签。 -
一个例子?属于哪一部分?感谢您的帮助
-
正如@NickilMaveli 建议的那样,Beautiful Soup 应该可以完成工作。此外,保存绘图的 div 标签有一个特定的类名,因此它应该更容易获取正确的代码块。
-
假设你有你的 html 文件,它通过 Plotly 的离线绘图下载到你的本地机器。然后你可以做一些简单的事情,比如
soup = BeautifulSoup(urllib.urlopen(html_file))并使用soup.findAll,从适当的标签中提取元素。