问题标签 [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 回答
241 浏览

matplotlib - Matplotlib 窗口使用 ipython notebook 停止

ipython 笔记本 3.0.0

matplotlib 1.4.3

OS X 10.11.4

我正在创建一个 3D 数据立方体的交互式 3D 散点图。我在这里包含了一个玩具示例,它产生了我在尝试绘制数据立方体时遇到的相同问题。

如果我在笔记本之外生成一个 matplot 窗口,当我手动关闭它(单击红色 x)时,它会随着“轮子”停止,直到我强制退出。

我尝试在笔记本中使用 mpld3,但显示非交互式图像以及错误

“TypeError: array([ 2., 20.]) 不是 JSON 可序列化的”

对 JSON 序列化的一些快速研究一直没有成果。

创建不会停止的交互式 3D matplotlib 散点图的最佳方法是什么?

0 投票
1 回答
716 浏览

python - 使用 mpld3 绘制日期标签

我需要这方面的帮助。情节很好,但是当我将鼠标悬停在这些点上时,我得到的标准普尔价格为 y(这是正确的),而不是日期为 x 我得到一个时间戳。有没有人能够修复它?谢谢!

0 投票
1 回答
509 浏览

javascript - 序数刻度上的自定义刻度 d3

我一直在创建一些图表来绘制财务结果中的日内数据。通常这是每十分钟生成的值。这各不相同,但它是一个很好的例子。因此,我在很长一段时间内无法获得信息,例如周末市场关闭时以及晚上 5:00 到早上 9:00 之间。我尝试为 x 轴创建自定义时间刻度,但最终最好的结果是只使用序数刻度。它工作得很好,并给出了我和阅读图表的人想要的结果,即线图中没有间隙和均匀的空间数据点。(它的约定)

我的问题是我如何知道在这个 xAxis 上的正确位置绘制自定义刻度,因为我在一个名为 ticks.major 的数组中生成它们。下面的示例显示了我如何生成轴以及正确的天数。但它们都被绘制在图表的开头。任何帮助表示感谢。

它看起来像这样: 在此处输入图像描述

0 投票
0 回答
272 浏览

python - NetworkX Force Layout Graph 无法在 Heroku 中使用 Mpld3 正确显示

我正在尝试使用 matplotlib 和 mpld3 库在我的 Flask 应用程序中显示 NetworkX 图。

在我的本地机器上,该图看起来不错,如下所示:

在此处输入图像描述

然而,在 Heroku 上,图形呈现如下:

在此处输入图像描述

在本地和 heroku 中使用完全相同的数据和代码,我无法弄清楚为什么 Heroku 图表看起来如此不同。可能有什么问题?

0 投票
1 回答
234 浏览

python - 有没有办法关闭 Mpld3 插件的科学记数法

我想使用 mpld3 的 MousePosition 插件来显示光标的像素位置。这很好用,但我不知道如何在插件中关闭科学记数法。像素 > 1000 以科学计数法显示。

我的代码:

0 投票
1 回答
743 浏览

javascript - 用于 mpld3 的 NetworkX D3 强制布局插件

我正在创建一个用于将 NetworkX Graph 转换为 Force Layout 的 mpld3 插件。我在理解 mpld3 中轴上的缩放如何工作以及如何将其转换为力布局图时遇到了一些麻烦。

以上是我能够在笔记本中运行的最小工作示例。我为当前包含图形的组元素添加了缩放回调,因此如果鼠标悬停在节点上,图形将缩放。当我使用自定义工具栏上的缩放时,如何让它工作。这是创建强制布局插件的正确方法吗?我也在这里发布过,但对于这个问题,SO 可能是一个更好的地方。

0 投票
0 回答
1430 浏览

python - 垂直线 axvline 在 matplotlib 的 loglog 图中将线绘制在错误的位置

我在使用 axvline 在 matplotlib 的 loglog 图中绘制垂直线时遇到问题。

第一个问题是垂直线没有出现在正确的位置。

第二个问题,可能相关的是,当我放大或平移绘图时,垂直线只是停留在原位,并且没有通过平移(滑动绘图)或放大绘图进行适当的转换。

我的代码如下所示:

不幸的是,黑色/灰色垂直线不在 0.01 处显示,而是在 0.01 和 0.1 之间(其他垂直线也不在正确的位置):

在此处输入图像描述

另外,现在如果我放大图像,数据会适当缩放,但垂直线保持不变。

附加信息:

  • Matplotlib 1.5.1
  • Python 3.5.1
  • ipython-notebook 4.0.4
  • pld3

我尝试升级到 matplotlib 1.5.3,但问题没有改变。

0 投票
3 回答
3256 浏览

python - mpld3 3D散点图

我正在探索 mpld3 库,但不知道如何创建 3D 散点图。使用 Matplotlib 我会这样做:

同样,我尝试使用 mpld3(在 Jupyter 笔记本中): import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import mpld3

我得到了错误

有任何想法吗?

这是完整的错误日志:

0 投票
0 回答
236 浏览

python - 为什么我的 Django 网页中没有显示 Matplotlib 图?

我一直在使用 Matplotlib 与 Django 一起使用 Python 开发一个项目。现在我只想在网页中显示图表。之前,我将图形保存为 PNG,然后图形就显示出来了。不幸的是,这禁用了我计划包含的一些交互功能。为了解决这个问题,我使用了 MPLD3 的函数 fig_to_html,我在其他示例中看到了该函数。但是,当我在自己的代码中使用该行时,屏幕上什么也没有出现。

这是我的代码:

我目前的理论是,通过设置 chart = plt.figure() 但也使用“subplots”导致 plt.figure 不包含任何内容。但是,如果我删除该行并改为放置

我收到错误

有人可以帮我理解出了什么问题吗?

图表图片包括:

在此处输入图像描述

0 投票
1 回答
150 浏览

python - 从 Django html 视图中获取倒置图像

我正在尝试制作基于网络的蛇和梯子游戏Django,我正在使用它matplotlibmpld3在网页上创建和显示我的游戏数据。

我可以在网页上获取我的图像,但它是倒置的。

这段代码我哪里出错了?

我的views.py文件:

我也应该提供生成的 html_gen.html 文件吗?