๋ง๋ ์ฐจํธ์ 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
ํ๋ฌ๊ทธ์ธ์ด ์์ผ๋ฉด ๊ฐ์น๊ฐ ์์ ์ ์์ต๋๋ค.
ํ ๊ณ ๋ง์.
์๋ ํ์ธ์, Aflaxman์ ๋๋ค.
PointHTMLTooltip์ ์ฌ์ฉํ์ฌ ๋ง๋์ ํดํ์ ์ถ๊ฐํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. LineLabelTooltip์ผ๋ก ๋์ฒดํ๊ณ ๋ง๋๊ฐ ์ง์ฌ๊ฐํ ํจ์น๋ก ๊ตฌ์ฑ๋์ด ์๋ค๋ ๊ฒ์ ์ดํดํ ํ ์๋ํ์ต๋๋ค!
๊ทธ๊ฒ์ ๋ํด ๋๋จํ ๊ฐ์ฌํฉ๋๋ค...
์ง๋ฌธ์ด ํ๋ ๋ ์์ต๋๋ค... LineLabelTooltip ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ CC๋ฅผ ์ด๋ป๊ฒ ์ถ๊ฐํ ์ ์์ต๋๊น? ํดํ์ ํ์์ ์ผ์ชฝ ํ์ดํ(.tooltip .tooltiptext::after)๋ก ์ง์ ํ๊ณ ์ถ์ต๋๋ค.
PointHTMLTooltip์์๋ CSS๋ฅผ ์ ๋ฌํ ์ ์์ง๋ง LineLabelTooltip์์๋ ์ด ์ต์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค...
๊ฐ์ฌ ํด์
LineLabelTooltip์ LineHTMLTooltip์ผ๋ก ๋์ฒดํ๊ณ ๋ ์ด๋ธ์ ํดํ html ํ๊ทธ๋ก ๋ํํ๋ฉด ์๋ํ์ต๋๋ค.
์ข๋ค:
๋ผ๋ฒจ="
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
LineLabelTooltip
์ฌ์ฉํ์ฌ ์ด ์์ ์ ์ํํ ์ ์์ต๋๋ค.์ด๊ฒ์ ๋ ์ฝ๊ฒ ๋ง๋๋
BarTooltip
ํ๋ฌ๊ทธ์ธ์ด ์์ผ๋ฉด ๊ฐ์น๊ฐ ์์ ์ ์์ต๋๋ค.