Mpld3: рдЯреВрд▓рдЯрд┐рдк рдмрд╛рд░ рдкрд░ рд╣реЛрд╡рд░ (рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдЬрдире░ 2015  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mpld3/mpld3

рдХреНрдпрд╛ рдмрд╛рд░ рдЪрд╛рд░реНрдЯ рдХреЛ PointLabelTooltip рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛ рджреЗрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛? рдмрд╛рд░ рдкрд░ рд╣реЛрд╡рд░ рдХрд░рдиреЗ рд╕реЗ рдЯреВрд▓рдЯрд┐рдк рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдк рдЗрд╕реЗ LineLabelTooltip рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

N = 10
bars = plt.bar(np.arange(N), np.random.normal(size=N))

for i, bar in enumerate(bars.get_children()):
    tooltip = mpld3.plugins.LineLabelTooltip(bar, label=str(i))
    mpld3.plugins.connect(plt.gcf(), tooltip)

mpld3.display()

рдпрд╣ рдПрдХ BarTooltip рдкреНрд▓рдЧрдЗрди рд╣реЛрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк рдЗрд╕реЗ LineLabelTooltip рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

N = 10
bars = plt.bar(np.arange(N), np.random.normal(size=N))

for i, bar in enumerate(bars.get_children()):
    tooltip = mpld3.plugins.LineLabelTooltip(bar, label=str(i))
    mpld3.plugins.connect(plt.gcf(), tooltip)

mpld3.display()

рдпрд╣ рдПрдХ BarTooltip рдкреНрд▓рдЧрдЗрди рд╣реЛрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рдкрд╛рд░рд┐рддреЛрд╖рд┐рдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рд╛рдп рдЕрдлреНрд▓реЗрдХреНрд╕рдореИрди,

рдореИрдВ PointHTMLTooltip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд░ рдореЗрдВ рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЗрд╕реЗ LineLabelTooltip рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдмрд╛рд░ рдЖрдпрдд рдкреИрдЪ рджреНрд╡рд╛рд░рд╛ рд░рдЪрд┐рдд рд╣реИрдВ, рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛!
рдЙрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдзрдиреНрдпрд╡рд╛рдж...
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓... LineLabelTooltip рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп ccs рдХреИрд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдХреЛ рдмрд╛рдПрдВ рддреАрд░ (.tooltip .tooltiptext::after) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
PointHTMLTooltip рдореЗрдВ рдореИрдВ css рдкрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рд▓реЗрдХрд┐рди LineLabelTooltip рдореЗрдВ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ...

рдзрдиреНрдпрд╡рд╛рдж

LineLabelTooltip рдХреЛ LineHTMLTooltip рд╕реЗ рдмрджрд▓рдирд╛ рдФрд░ рд▓реЗрдмрд▓ рдХреЛ рдЯреВрд▓рдЯрд┐рдк html рдЯреИрдЧреНрд╕ рдореЗрдВ рд▓рдкреЗрдЯрдирд╛ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред
рдкрд╕рдВрдж:
рд▓реЗрдмрд▓ = "

"+ рдпрд╣ рд▓реЗрдмрд▓ +"
"
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕