0

MPLD3 でツールチップの例を試しました。ただし、私の図では、リンクされた x 軸を持つサブプロットがいくつかあります (データの長さは同じで、データフレームの異なる列をプロットしています)。以下のコードでは、最後のサブプロットでマウスを動かすとツールチップが表示されました。ただし、サブプロットでマウスを移動するときにそれを行いたいと思います。どうすればそれを達成できますか?LinkedBrush の例のようなものになると思います。さまざまな数のサブプロットを処理するためにプラグインを作成する方法がわかりません。

次のコードは、下部のサブプロットにツールヒントがある Figure を作成します。

import matplotlib.pyplot as plt
import numpy as np
import mpld3
from mpld3 import plugins, utils
N=30
fig, axes = plt.subplots(3, 1, figsize=(6,10), sharex='col')
for i in range(3):
    points1=axes[i].scatter(range(N),np.random.random(size=N), color='b',marker='.')
labels0 = [ 'point {0}'.format(i + 1) for i in range(N)]
tooltip = plugins.PointLabelTooltip(points1, labels0)
plugins.connect(fig, tooltip)
mpld3.save_html(fig, 'test.html')
4

1 に答える 1

2

これを行うには、ツールヒント作成コードをループに入れます。

import matplotlib.pyplot as plt
import numpy as np
import mpld3
from mpld3 import plugins, utils
N=30
fig, axes = plt.subplots(3, 1, figsize=(6,10), sharex='col')
for i in range(3):
    points1=axes[i].scatter(range(N),np.random.random(size=N), color='b',marker='.')
    labels0 = [ 'point {0}'.format(i + 1) for i in range(N)]
    tooltip = plugins.PointLabelTooltip(points1, labels0)
    plugins.connect(fig, tooltip)
mpld3.save_html(fig, 'test.html')
于 2016-04-09T13:03:23.357 に答える