小编Rom*_*m M的帖子

MPLD3与Python错误

我试图复制这个网站上的例子:http: //mpld3.github.io/examples/scatter_tooltip.html

但是我收到以下错误: Object of type 'ndarray' is not JSON serializable

我无法弄清楚我需要改变什么.

这是代码:

import matplotlib.pyplot as plt
import numpy as np
import mpld3

fig, ax = plt.subplots(subplot_kw=dict(axisbg='#EEEEEE'))
N = 100

scatter = ax.scatter(np.random.normal(size=N),
                     np.random.normal(size=N),
                     c=np.random.random(size=N),
                     s=1000 * np.random.random(size=N),
                     alpha=0.3,
                     cmap=plt.cm.jet)
ax.grid(color='white', linestyle='solid')

ax.set_title("Scatter Plot (with tooltips!)", size=20)

labels = ['point {0}'.format(i + 1) for i in range(N)]
tooltip = mpld3.plugins.PointLabelTooltip(scatter, labels=labels)
mpld3.plugins.connect(fig, tooltip)

mpld3.show()
Run Code Online (Sandbox Code Playgroud)

确切的错误是:

Traceback (most recent call last):
  File "C:\Program Files\JetBrains\PyCharm 2017.3.1\helpers\pydev\pydev_run_in_console.py", line 52, in run_file …
Run Code Online (Sandbox Code Playgroud)

python mpld3

2
推荐指数
1
解决办法
1198
查看次数

标签 统计

mpld3 ×1

python ×1