问题标签 [mpld3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何“转储”使用 mpld3 的 LinkedBrush 插件选择的点?
我正在尝试实现一个插件,该插件允许用户转储有关由 LinkedBrush 插件选择的点的相关信息。我认为我的问题与此示例有关。我通过 HTMLTooltip 插件将元信息绑定到每个点。理想情况下,我也能以某种方式倾倒它。在我链接到的示例中,信息是通过提示输出的。我希望能够将此信息保存到某种文本文件中。
稍有不同:如何确定散点图中的哪些点已被 LinkedBrush 工具选中,以便保存信息?
html - 如何使用 mpld3 将 xkcd fig 导入 html
我正在尝试使用 xkcd 主题将 matplotlib 导入到 html。我的代码如下(没有数据,只是一个无花果)
到目前为止一切顺利——一切都在 python 笔记本中正确呈现。但是,当我将 html 粘贴到网站(方形空间)上时,无花果会丢失所有 xkcd 属性。最终我想让这个互动。这个想法最终是产生一个 xkcd -> solarized -> 交互式情节。
ipython - Bokeh 的 hovertool inipython 拒绝显示工具提示
我从字面上复制并粘贴了如何使用散景文档中的悬停工具的示例,但我仍然无法让这该死的东西工作。我只想要散景的悬停工具来显示 x 和 y 坐标。我想我已经正确实现了它,但如果有什么问题请告诉我。(ASCII 文件可以完美读取,图表绘制正确,所有其他工具都可以正常工作)
javascript - MPLD3:条形图的标签信息
我正在尝试扩展此处提供的示例:
我的目的是做同样的事情(单击对象时显示标签),但使用条形图而不是散点图。
它不适用于相同的 Javascript 代码:
但是,我可以获得其中一个酒吧的工作行为。例如,使用plugins.connect(fig, ClickInfo(bars[0]))
,单击第一个栏将触发警报 Javascript 代码。
问题:
我怎样才能对每个栏有相同的行为?
此外,由于我对 D3 和 Javascript 缺乏经验,因此对代码如何工作的简短解释将非常有帮助。也欢迎任何学习资源,因为我找不到 MPLD3 教程。
python - 如何获得 matplotlib 图的类型(散点图、线图和等高线图等)?
我正在尝试抽象 mpld3 中的一些插件,并且根据我的图中包含的绘图类型(即散点图与线与轮廓),我想使用不同的插件。我无法找出区分 matplotlib 轴类别的规范方法。现在,我正在检查各种调用的返回:
对于散点图:
对于线图:
对于图像图:
ETC...
是否有更规范的方法可以从轴本身访问轴类型?就像是:
我想既然我可以将多个艺术家堆叠到一个情节上,也许这不是一个明智的问题?
jquery - 通过烧瓶中的查询字符串获取表单数据
这是我在这里的第一个问题,所以如果我错过了什么,请告诉我;)
我正在构建一个网站,该网站将运行一些 python 代码来解决特定问题并将结果显示为数字和绘图(都在同一页面上)。为了在运行 python 代码之前使用参数并将它们可视化,我首先需要将一些表单数据从 html 发送到烧瓶,所以我想我可以通过 ajax 来做到这一点——就像我之前用标准绘制结果一样参数,基于mpld3示例。
首先,html /form 方面(寻找评论):
二、javascript/ ajax端:
该脚本应该在按下刷新按钮后运行,但现在我正在与页面的其余部分同时加载它。由于我对任何 javascript/jquery/ajax 都不熟悉,因此我或多或少只是复制了上面提到的 mpld3 示例。
最后,python/ flask方面:
现在,当我尝试运行所有内容时,该数字不会出现。当我查看 Firefox 的网络检查工具(“响应”部分)时,我发现 Werkzeugs 的调试器说:
(从这里)
所以我解释说查询字符串中没有“sell_upper”。然后我再次查看 Firefox 的网络检查工具('Params' 部分),我看到:
qu
我还尝试通过使用而不是或取消引号等来摆弄参数的传递方式JSON.stringify(qu)
……但我似乎没有做对。
所以我想问题是查询字符串仍然格式错误,或者 request.args.get() 在通过 ajax 调用路由时无法按预期工作......或其他完全-.-
python - 更改 XTick 位置时,mpld3 工具提示失败
我在使用 python 3.3 的 mac osx 上的 ipython 笔记本中运行以下命令时遇到了一些麻烦:
效果很好。但是,如果我取消注释:
它因错误而崩溃:TypeError: 2 is not JSON serializable
这是一个错误吗?有解决办法吗?
谢谢!
python - 将 python 绘图扩展到全屏
我想将我使用 mpld3 绘制的 python 图扩展到全屏。由于以下原因,我希望使用 mpld3
- 我希望有大约 4 个地块,并且每个地块都有缩放选项。
- 所有绘图必须显示在同一窗口中。
在这里,我尝试使用tight_layout 选项来扩展绘图以占据全屏,但它不起作用,如最后的链接所示。我猜tight_layout 不适用于mpld3。有没有其他方法可以让它全屏显示?
另外,如何在绘图的屏幕上添加文本?像从上到下占据屏幕 90% 的 4 个图和在底部占据剩余 10% 的文本?
- 检查此链接以获取代码http://i.stack.imgur.com/4mBRI.png的输出
mpld3 - 可点击的点和可点击的工具提示
我正在制作一些带有链接信息的 mpld3 图。我希望这些点(当前显示工具提示)是可点击的。现在,我可以将 HTML 链接嵌入到工具提示中,但它们不可点击,因为如果您尝试将鼠标悬停在它们上方,工具提示就会消失。这可能吗?
这是一个示例页面,显示了我所做的事情以及我的大致想法: http: //www.eso.org/~aginsbur/EAACTF/EAACTF_plots_long.html
编辑:根据接受的答案,我的解决方案是:
然后像这样使用它: