
рдЬреИрд╕рд╛ рдХрд┐ рд╢реАрд░реНрд╖рдХ рдХрд╛ рдЕрд░реНрде рд╣реИ, рд╣рдо рдкреИрдирд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЖрдкрдХреЛ рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬрд╣рд╛рдВ рдЧреИрд░-рддрдХрдиреАрдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рднрд░рдирд╛ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдВрддрд░рд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдмрдиреА рд╣реБрдИ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рди рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред TL, рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдбреЙред рдЪрдордХрджрд╛рд░
рдмрд┐рдЬрдиреЗрд╕ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ,
рдпрд╣ рдЕрдХреНрд╕рд░ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛ рдЬреЛ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИред рдПрдЖрдИ рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдЖрдИрдмреАрдПрдо рд╕реАрдЯреАрдУ рдХрд╛
рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЗрд╡рд▓ 13% рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдПрдХ рдореБрдЦреНрдп рдХрд╛рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХрд╛ рдореБрд╢реНрдХрд┐рд▓ рд╕рд╣рдпреЛрдЧ рд╣реИред рдбреЗрдЯрд╛рдЯреИрдирд┐рд╕реНрдЯ рдХреЗ рдмреАрдЪ рдХреА рдЦрд╛рдИ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реБрдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рд╡рд┐рд╖рдп рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╕реЗ рд╕рдордЧреНрд░ рдирд┐рдХрд╛рд╕ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд╕рдордп рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рдЙрддреНрдкрд╛рдж рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрдИ рдЙрддреНрдкрд╛рджреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ рд╣реИред
рдПрдХ рдЕрдЪреНрдЫреЗ, рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП,
рдбреИрд╢ рд╣реИ ред рдЕрдкрдиреА рдкрд┐рдЫрд▓реА
рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдХрд┐рдпрд╛
рдкреНрд░рдпреБрдХреНрдд рдХрд╛рд░ рдмрд╛рдЬрд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЪрд┐рддреНрд░рдгред рджрд╢рд╛ рдХреЗ рдлрд╛рдпрджреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдореВрд▓реНрдп рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд▓реЙрдЯрд▓реА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЖрдкрдХреЛ рдХреБрдЫ рд╕реАрдПрд╕рдПрд╕ / рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЙрдбрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдпрджрд┐ рдпрд╣ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рджреЛ рдХреЛрдбреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗред рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдЬрдмрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИред
рджреВрд╕рд░реЗ рдЫреЛрд░ рд╕реЗ,
рд╡реЛрдЗрд▓рд╛ рдФрд░
рдкреИрдирд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ (рд╡реЗрдЗрд▓рд╛ рдХреЛ рдбреА 'рдЖрд░реНрдЯрдЧреНрдиреЗрдиреЛрд╡реНрд╕реНрдХреА рдХреА рдЖрд╡рд╛рдЬрд╝ рдореЗрдВ, "рд╡рд╛рдпрд┐рд▓рд╛!") рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред рд╡реЛрдЗрд▓рд╛ рдПрдХ рдиреЛрдЯрдкреИрдб рд╕реЗ рдЖрддрд╛ рд╣реИ рдФрд░ рдЬреБрдкрд┐рдЯрд░ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╡рд┐рдЬреЗрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдпрд╣ рдПрдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХреА рднрд╛рд╖рд╛ (рд░рдЪрдирд╛рдХрд╛рд░ рднрд╛рд╖рд╛ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реЛрдВ, рд▓реЗрдХрд┐рди рдЖрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдЪрдордХрджрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЬреВрд▓рд┐рдпрд╛ рдкрд░ рдХреЛрдИ рд╡реНрдпрд╡рд╕рд╛рдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рд╣реИред )ред Voila рдЖрдкрдХреЛ рджреЛ рдХреНрд▓рд┐рдХреЛрдВ рдореЗрдВ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдРрдк рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдкрд░рд┐рдЪрдп рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ipywidgets, рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рд╢рд╛рд▓реАрдирддрд╛рдкреВрд░реНрд╡рдХ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдкреИрдирд▓ рдПрдХ рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЕрдЬрдЧрд░ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ рдФрд░ рджреВрд╕рд░реА рддрд░рдл рд╕реЗ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ - рд╕рд░реНрд╡рд░ рд╕реЗ, рдЬрдмрдХрд┐ рдиреЛрдЯрдкреИрдб рдФрд░ рдЬреБрдкрд┐рдЯрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред рдореЙрдбрд▓ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрдЬрдЧрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдкреВрд░реЗ рдЬреНрдпреВрдкрд┐рдЯрд░ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдкреИрдирд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (
рдЙрджрд╛рд╣рд░рдг matplotlib, bokeh, altair рдФрд░ plotly рдкрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ)ред
рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк - рдкреИрдирд▓ рдФрд░ рд╡реЛрдЗрд▓рд╛ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реИрдВ, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдбреИрд╢рдмреЛрд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ, рд╡рд┐рд╢реНрд▓реЗрд╖рдХ / рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдбреНрд░реЙрдк рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рджреЗрдВ, рдордзреНрдпрд╡рд░реНрддреА рдХреЛ рдареАрдХ рдХрд░реЗрдВ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рд▓реЛрдЧреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЖрд╡реЗрджрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЖрдк рдбреИрд╢ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдВрд╕реНрдп рдореЗрдВ рдХрд╛рд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд▓рд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рджрд┐рдЦрддреА рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЪрд┐рддреНрд░рдгред рдЖрдЗрдП рдлреНрд░рд╛рдВрд╕ рдФрд░ рдЬрд░реНрдордиреА рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдХрд╛рд░ рдмрд╛рдЬрд╛рд░ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рд░рд▓ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдПрдВ (рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп
рдкреЛрд╕реНрдЯ рдореЗрдВ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕реЗ, рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдкрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдореНрд░ рдФрд░ рдЙрдирдХреЗ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдФрд╕рдд рдХреАрдорддреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдФрд░ рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди рд╢реЛрд░ рд╕реЗ рдмрд╛рд╣рд░ рд╡рд┐рддрд░рдг рдХрд┐рдП рдЧрдП рдореВрд▓реНрдп рд╡рд┐рддрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреИрдирд▓ рдореЗрдВ рдПрдХ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдПрдВ, рдлрд┐рд░ рд╡реЛрдЗрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдиреЛрдЯрдкреИрдб рдХреЛ
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ , рдпрд╛ nbviewer (
рдкреИрдирд▓ , рд╡реЙрдЗрд▓рд╛) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдРрд╕реЗ рдХрд╛рд░реНрдп рдЬреЛ рдПрдХ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд┐рдирд╛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛, рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╣рд╛рдБ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдбреЗрдЯрд╛ рдХрд╛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмреЛрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдорд╛рдирдХ рд╣реИ рдФрд░ рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣реИрдВред
рдЕрдЧрд▓рд╛, рд╣рдо рдХрдИ рдХрд╛рд░реНрдп рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ:
wm рдФрд░ std рдЬрдм рдкрдВрдбреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдореВрд╣реАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
default_graph рдФрд░ default_bar_plot - рд░рд┐рдХреНрдд рдЪрд╛рд░реНрдЯ рд░рд┐рдХреНрдд рдмрдирд╛рдПрдВ
color_picker - рд░рдВрдЧ рдкреИрд▓реЗрдЯ рдореЗрдВ рдЪрдпрдирд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдкреНрд░рдпреБрдХреНрдд рд╡рд┐рдЧреЗрдЯреНрд╕ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
рдЕрдЧрд▓рд╛, рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдХреЛрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
@pn.depends(multi_select.param.value, year_slider.param.value, checkbox.param.value) def update(models, year, checkbox_status):
рд╡рд┐рдЬреЗрдЯ рдЖрдкрдХреЛ рдореЙрдбрд▓ рдХреА рдПрдХ рд╕реВрдЪреА рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдХреАрдордд рджреНрд╡рд╛рд░рд╛ рдСрдлрд╝рд░ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрд╖ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рдПрдХ рдЯреНрд░реЗрдВрдб рдЪрд╛рд░реНрдЯ рдкрд░ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдФрд╕рдд рд╕реЗ рдореВрд▓реНрдп рдХреЗ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдХреЛ рднреА рджрд┐рдЦрд╛ / рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░, рд╣рдо рдЕрдкрдиреЗ рдЪрд╛рд░реНрдЯ рдХреЛ рд░рд┐рдХреНрдд рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕рднреА рдЪрдпрдирд┐рдд рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдЖрдВрдХрдбрд╝реЗ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЧреНрд░рд╛рдлрд╝ рддрддреНрд╡ рдмрдирд╛рддреЗ рд╣реИрдВ (рд▓рд╛рдЗрдиреЗрдВ, рдорд╛рд░реНрдХрд░, рддреНрд░реБрдЯрд┐ рдЖрдБрдХрдбрд╝реЗ),
рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рд░рдЦреЗрдВ рдФрд░ рдХреЙрдореНрдкреИрдХреНрдЯ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд╝ рдХреЛ рджреЛ рдЯреИрдм рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░реЗрдВред
return pn.Tabs(('Distribution', bokehdist), ('Trend', bokehfig))
рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреЗрдЯ рдФрд░ рдЯреИрдм рд░рдЦрдХрд░ рдЕрдкрдирд╛ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд╛рд░рдгреАрдмрджреНрдз рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕рдХреА рдУрдХ рд╕рд╛рджрдЧреА рдФрд░ рд▓рдЪреАрд▓реЗрдкрди рд╕реЗ рдкреНрд░рд╕рдиреНрди рд╣реЛрддреА рд╣реИред
pn.Row(pn.Column('### Dashboard demo', multi_select, year_slider, checkbox), update).servable()
рд╕рд░реНрд╡ рдХрд░рдиреЗ рдпреЛрдЧреНрдп () рд╡рд┐рдзрд┐ рд╣рдорд╛рд░реЗ рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рдкреИрдирд▓ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддреА рд╣реИ
рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдмрджрд▓рддреЗ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗред рдпрджрд┐ рд╣рдо рдиреЛрдЯрдкреИрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рднреА рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛, рдЗрд╕рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рд╢реЛ () рд╡рд┐рдзрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЗрд╕ рдкрд░, рд╣рдорд╛рд░реЗ рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕ рдЦрддреНрдо рд╣реЛ рдЧрдП рд╣реИрдВ, рдФрд░ рд╡реЗ рд╕рд┐рд░реНрдл рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдЧреНрд░рд╛рдлрд╝ рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИрдВред
рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдПрдХ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдбреИрд╢рдмреЛрд░реНрдб рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдпрджрд┐ рд╣рдо рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рд╕реБрд▓рдн рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдмрд╛рд╣рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╢реНрд╡реЗрддрдкрддреНрд░ рдХреЗ рд╕рд╛рде рдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдЗрд╢рд╛рд░рд╛ рдХреЗ рд╕рд╛рде
panel serve Dashboard_demo_panel.ipynb --allow-websocket-origin=*
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЬрд┐рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рд╡рд╣ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЗрд╕рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ

рд▓реЗрдЦрдХреЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ
рд╡реЗрдмрд┐рдирд╛рд░ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдбрд┐рдЧреНрд░реА рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рд╕реНрдкрд╖реНрдЯ рдХрд╣рд╛
рдЧрдпрд╛ рдерд╛ ред рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдШреБрдЯрдиреЗ рдкрд░ рдПрдХрддреНрд░рд┐рдд рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рдЖрдЗрдП рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ Voila рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рди рдХреИрд╕реЗ рдХрд░реЗрдВред
Ipywidgets рдФрд░ bokeh рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЙрдбрд╝рд╛рди рдирд╣реАрдВ рднрд░реА, рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╢рдкрде рд▓реАред
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ matplotlib рд╕реНрдЯреЗрдЯрд┐рдХ рдЪрд╛рд░реНрдЯ рдореЗрдВ рджреЗрдЦрд╛ред
рдПрдХ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдХреЗ рд╕рд╛рде ipywidgets рд╕реЗ рдПрдХ рд╣реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрд▓рд╛рдЗрдбрд░, рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рдФрд░ рджреЛ рдЯреИрдм рдореЗрдВ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕ рдФрд░ рдмреИрд╕рд╛рдЦреА рд╣реБрдИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реА рдЯреЗрдмрд▓ рд▓рдЪреАрд▓рд╛рдкрди рдирд╣реАрдВ рдерд╛ред рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдЯреИрдм рдкрд░ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛, рдЕрд░реНрдерд╛рдд, рдиреЛрдЯрдмреБрдХ рдХреЛ рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред
рдЬреБрдкрд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреНрд▓рд┐рдХ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рддрд╕реНрд╡реАрд░ рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдЕрдВрддрд░ рдХреЗ рдХрд╛рд░рдг - рдкреНрд░рдпреБрдХреНрдд рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╡рд┐рдЬреЗрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рдмрд╛рддрдЪреАрдд рдХреЗ рдмрд╛рдж рд╣реА рдЧреНрд░рд╛рдлрд╝ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореЗрд░реА рднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ - рдкреИрдирд▓ рдиреЗ рдкреНрд░рдпреЛрдЬреНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЬреАрдд рд╣рд╛рд╕рд┐рд▓ рдХреАред рдмрд╣реБрдд рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕ рдиреНрдпреВрдирддрдо рд╣реИрдВред рддреЛ рд╕рдм рдХреБрдЫ рдЕрдиреБрдХреВрд▓ рдФрд░ рдЦреБрд╢реА рд╕реЗ рдкреИрдирд▓ рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ!