Mpld3: рдХрд┐рдВрд╡рджрдВрддреА рдорд╛рд░реНрдХрд░ рд╕реНрдХреИрдЯрд░ рдкреНрд▓реЙрдЯ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

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

рдореБрдЭреЗ рд╕реНрдХреИрдЯрд░ рдкреНрд▓реЙрдЯ рдХреЗ рд╕рд╛рде # 185 рдХреЗ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред рд▓реЗрдХрд┐рди рдлреНрд░реЗрдорд╛рд▓реНрдлрд╛ рд╣реИрдХ рдпрд╣рд╛рдВ рдХрд╛рд░рдЧрд░ рдирд╣реАрдВ рд╣реИред

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

%matplotlib inline

mpld3.enable_notebook()

fig, ax = plt.subplots()
ax.scatter(np.random.randn(10), np.random.randn(10), color="red", label="data1")
ax.scatter(np.random.randn(10), np.random.randn(10), color="blue", label="data2")
ax.legend(title="Cluster", loc="best", framealpha=0)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрд╕рд╡реАрдЬреА рдореЗрдВ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЗ рд▓рд┐рдП g рддрддреНрд╡ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХрд┐рдВрд╡рджрдВрддреА рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ?

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

рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реАрдзрд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ рдХрд┐ рд▓реЗрдмрд▓ рдХреЛ рд╕реНрдХреИрдЯрд░ рдкреНрд▓реЙрдЯреНрд╕ рд╕реЗ рджреВрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдлрд┐рд░ рд▓реАрдЬреЗрдВрдб рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ax.plot() рд╕рд╛рде рдЦрд╛рд▓реА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдкреНрд▓реЙрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп

fig, ax = plt.subplots()
ax.scatter(np.random.randn(10), np.random.randn(10), color="red", label="data1")
ax.scatter(np.random.randn(10), np.random.randn(10), color="blue", label="data2")
ax.legend(title="Cluster", loc="best", framealpha=0)

рддреБрдо рдХрд░ рд╕рдХрддреЗ рд╣реЛ

fig, ax = plt.subplots()
ax.scatter(np.random.randn(10), np.random.randn(10), color="red")
ax.plot([], [], "o", color="red", label="data1")
ax.scatter(np.random.randn(10), np.random.randn(10), color="blue")
ax.plot([], [], "o", color="blue", label="data2")
ax.legend(title="Cluster", loc="best", framealpha=0)

рдФрд░ рдХрд┐рдВрд╡рджрдВрддреА рдореЗрдВ рд░рдВрдЧреАрди рдорд╛рд░реНрдХрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред

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

рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╕реБрдзрд╛рд░ рд▓реЗрдХрд░ рдЖрддреЗ рд╣реИрдВ, рддреЛ рдпреЛрдЧрджрд╛рди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!

рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдХрд┐рдВрд╡рджрдВрддреА рдореЗрдВ рдХреБрдЫ рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рджрд┐рдЦрд╛рдиреЗ рдХреА рдкрд░рд╡рд╛рд╣ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд▓рд╛рдпрдХ рд╣реИ), рдореИрдВ рдлрд╝реЙрдиреНрдЯ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреЗ рд╕рд╛рде рд░рдВрдЧ

    l = ax.legend(fancybox=0)
    for i, text in enumerate(l.get_texts()):
        text.set_color(colors[i])

рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реАрдзрд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реИ рдХрд┐ рд▓реЗрдмрд▓ рдХреЛ рд╕реНрдХреИрдЯрд░ рдкреНрд▓реЙрдЯреНрд╕ рд╕реЗ рджреВрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдлрд┐рд░ рд▓реАрдЬреЗрдВрдб рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ax.plot() рд╕рд╛рде рдЦрд╛рд▓реА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдкреНрд▓реЙрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп

fig, ax = plt.subplots()
ax.scatter(np.random.randn(10), np.random.randn(10), color="red", label="data1")
ax.scatter(np.random.randn(10), np.random.randn(10), color="blue", label="data2")
ax.legend(title="Cluster", loc="best", framealpha=0)

рддреБрдо рдХрд░ рд╕рдХрддреЗ рд╣реЛ

fig, ax = plt.subplots()
ax.scatter(np.random.randn(10), np.random.randn(10), color="red")
ax.plot([], [], "o", color="red", label="data1")
ax.scatter(np.random.randn(10), np.random.randn(10), color="blue")
ax.plot([], [], "o", color="blue", label="data2")
ax.legend(title="Cluster", loc="best", framealpha=0)

рдФрд░ рдХрд┐рдВрд╡рджрдВрддреА рдореЗрдВ рд░рдВрдЧреАрди рдорд╛рд░реНрдХрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред

https://github.com/mpld3/mplexporter/pull/54 рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

sheldonpark picture sheldonpark  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jakevdp picture jakevdp  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dmiller7115 picture dmiller7115  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ajasja picture ajasja  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

omn14 picture omn14  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ