问题标签 [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.

0 投票
1 回答
557 浏览

bokeh - 如何在 Bokeh 中启用平滑缩放?

我刚刚开始研究让我的 python 图表具有交互性。Bokeh 似乎有很多功能,我目前正在尝试。我发现 mpld3 库在美学上令人愉悦的一件事是使用缩放工具选择区域后的平滑缩放(如本例所示)。Bokeh 中的默认行为似乎是在没有任何动画的情况下跳转到缩放区域(例如,'wheel zoom' 是平滑的,但 'box zoom' 不是)。

Bokeh 中是否提供平滑缩放功能并且默认禁用,或者这没有实现?

0 投票
1 回答
270 浏览

javascript - 在 MPLD3 中取消隐藏工具栏

是否有 mpld3 的现有插件可以阻止工具栏自动隐藏?一般来说,我试图使工具栏更加可见,因此任何修改工具栏的现有插件(使其更大、更不透明等)都会有所帮助。我看到了这个答案,但不幸的是,我认为我知道的 javascript 不足以知道如何概括它来修改工具栏的其他部分。

0 投票
1 回答
3321 浏览

python - (Python) 如何在 Pandas 图中添加工具提示?

如何绘制 Pandas 线图,其中有工具提示,指示线的标签和鼠标所在点的值?

一个熊猫图可能有十几个不同的线条,带有不同的图例标签。工具提示应输出(标签、值)。如果这要求太多,那么标签就可以了。

我对 mpld3 有偏好,但任何其他绘图包都可以。在 mpld3 中,您是否使用 PointLabelTooltip 或 LineLabelTooltip 来处理熊猫图?请提供示例代码。

以下代码给出了错误,因为 PointLabelTooltip 期望的是点,而不是线:


0 投票
1 回答
769 浏览

matplotlib - 使用 matplotlib mpld3 放大/缩小后工具提示消失

我有一个 matplotlib 图,点标记上有工具提示: 在此处输入图像描述

放大/缩小正在工作:

但是,在执行放大/缩小后,工具提示不再起作用:甚至恢复原始(非缩放)大小,它们也不会回来。

在此处输入图像描述

0 投票
1 回答
1003 浏览

javascript - mpld3 生成的 html 缺少图例中的 xticklabels 和颜色

我只是在这里使用 matplotlib 示例并使用 mpld3 将其写为 html。

但是,使用 mpld3 生成的 html 缺少图例中的 xticklabels 和颜色。如果我在不转换为 html 的情况下生成绘图,它会使用 xticklabels 生成并在图例中包含颜色。它是通过 mpld3 生成的 html 缺少这些项目。

直接使用pyplot生成的图如下:

在此处输入图像描述

通过mpld3生成的html如下:

有什么想法可以解决这个问题吗?这是一个mpld3错误吗?

这是我正在使用的python代码:

0 投票
3 回答
5708 浏览

matplotlib - 如何使 mpld3 与 seaborn 一起工作(交互式工具提示)

我似乎无法让由 mpld3 提供支持的交互式工具提示与 seaborn 的奇妙的类似 lmplot 的散点图一起使用。

我很想知道如何让它发挥作用!谢谢!

示例代码:

我得到了 seaborn 情节以及以下错误:

控制台显示:

0 投票
1 回答
394 浏览

python - 如何在 mpld3 (Python Matplotlib D3) 图中显示希腊符号?

例如,传统的 plt.title(r'$\alpha$') 在 mpld3.enable_notebook() 中不起作用,而在正常的 matplotlib.pyplot 中起作用。

0 投票
1 回答
4294 浏览

matplotlib - 设置 mpld3 绘图的高度和宽度

我想将 mpld3 绘图的宽度和高度设置为特定值(以像素为单位,因此它适合它所在的 div)。我尝试的方式看起来像这样(javascript):

plotWidth 和 plotHeight 我想要设置高度和宽度的值。

现在,这实际上将 mpld3-figure 对象的大小设置为我想要的值,但里面的图仍然保持原来的大小,所以看起来什么也没发生。那么,如何更改绘图本身的大小?到目前为止,无论我做什么,情节都没有改变。

0 投票
1 回答
632 浏览

python - 通过 ipython 和 Spark 中的 mpld3 在散点图中使用工具提示的问题

我有一个RDD学生ID和他们的分数:

scatter plot然后我在using上显示分数mpld3

我一直在尝试做的是包含一个tooltip功能,这样当我的鼠标悬停在绘图上的特定分数点上时,它会显示该分数的学生 ID。我正在阅读文档,该文档tooltip用于显示当鼠标悬停在某个点上时,它会显示点号,但在我的情况下我很难理解如何做到这一点。如何将此悬停功能添加到我当前的代码中?

0 投票
1 回答
2334 浏览

python - 在 pyspark 中使用 matplotlib 或 mpld3 制作条形图的问题

我有一个列表list = [['0-50',4],['50-100',11],['100-150',73],['150-200',46]],我想在histogramusing mpld3in 中显示它python pyspark。列表的每个元素的第一部分是范围,它将在 x 轴上,histogram第二部分是该范围内的人数,将在 y 轴上。如何使用或者制作matplotlib条形图?mpld3pyspark

更新:我根据 [this] 示例1尝试了下面的代码,它显示bar chart但输出在视觉上非常糟糕,在绘图边界周围有很多灰色区域。我怎样才能让它在可视化方面看起来更清晰和更好?