0

Python 3.3を使用したMac osxのipythonノートブックで次の実行に少し問題があります。

import mpld3
from mpld3 import plugins
mpld3.enable_notebook()

fig, ax = plt.subplots()
points = plt.scatter([0,3,5, 9], [2,4,6, 8])
labels= ['a', 'b', 'c']
#ax.xaxis.set_ticks([2,4])
tooltip = plugins.PointHTMLTooltip(points, labels,
                                   voffset=10, hoffset=10)
plugins.connect(fig, tooltip)
mpld3.display()

よく働く。ただし、コメントアウトを解除すると:

ax.xaxis.set_ticks([2,4])

次のエラーでクラッシュします: TypeError: 2 is not JSON serializable

これはバグですか?回避策はありますか?

ありがとう!

4

1 に答える 1

0

これはバグです。特定していただきありがとうございます。回避plt.xticks策は、目盛りのラベルを明示的に使用して提供することです。

plt.xticks([2,4], [2,4])
于 2015-01-27T22:37:08.580 に答える