Treemap, Deputies рдХреА рдЖрдп, рдФрд░ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг

рдПрдХ рд╡рд┐рд╖рдп " рд╣реЗрдорд╛ рдкрд░ рд░рд╛рдЬреНрдп рдбреНрдпреВрдорд╛ рдиреЗ рдПрдХ рдирдП рд░реВрдк рдореЗрдВ deputies рдХреА рдЖрдп рдкреНрд░рд╕реНрддреБрдд рдХреА" рдХреЛ рдкрдврд╝рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ deputies рдХреА рдЖрдп рдкрд░ рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рднрд╛рд╖рд╛ рд╕реЗ "рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди" рд╡рд┐рд╖рдп рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдпрд╛, рддреЛ рдпрд╣ рд╡рд╣ рдерд╛ рдЬрд┐рд╕рдиреЗ рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рдиреАрдЪреЗ рдкрд╣рд▓реЗ рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдк рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЯреНрд░реЗрдорд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдЗрд╕реЗ рдХреИрд╕реЗ рдкрдХрд╛рдирд╛ рд╣реИред



рдореЗрд░реЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкрд░ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмреЗрди рдлреНрд░рд╛рдИ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд┐рдВрдЧ рдбреЗрдЯрд╛ рд╣реИ , рдЬреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЫреЛрдЯреА рд╕реА рдкреБрд╕реНрддрдХ рд╣реИред рдпрд╣ рдкреБрд╕реНрддрдХ рджреЛ рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдкрддреНрдерд░ рд╕реЗ рдорд╛рд░рддреА рд╣реИ: рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реВрдЪрдирд╛ рджреГрд╢реНрдп рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред Habr рдкрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА, рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рд▓рд┐рдЦрд╛ рд╣реИ ред рдЕрдм рд╕рдВрд╕реНрдХрд░рдг 2.0a4 рдЙрдкрд▓рдмреНрдз рд╣реИ (рдЕрднреА рдХреЗ рд▓рд┐рдП рдЕрд▓реНрдлрд╛)ред рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЗ рдкрд╣рд▓реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ, рдмреЗрди рдлреНрд░рд╛рдИ рдиреЗ рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рдд рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ: рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдбреЗрдЯрд╛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛, рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдЦреЛрдЬрдирд╛), рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЪреБрдирдирд╛, рдЗрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рд╡рд╣ рдпрд╣ рднреА рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рдореЗрд╢рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рдкрд┐рдЫрд▓реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рд▓реМрдЯрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред



рдкрд╣рд▓рд╛ рдЖрдЗрдЯрдо, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдбреЗрдЯрд╛ рд╣реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдбреНрдпреВрдорд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрдИ deputies рдХреЗ рдкреГрд╖реНрдареЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛ url рдореЗрдВ рдмрджрд▓ рдЧрдИ рд╣реИ - рдпрд╣ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╕реАрдорд╛ [23494 - 23964], http://www.duma.gov.ru/sureure/deputies рдХреЗ рднреАрддрд░ рдереА / реирейрек реп рек / рдЬрдм рддрдХ http://www.duma.gov.ru/structure/deputies/23964/ ред рдкреЗрдЬ рдкрд░ рд╣реА, рдореБрдЭреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдВрд╢ рдореЗрдВ рд╕рджрд╕реНрдпрддрд╛ рдФрд░ рдЖрдп рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореИрдВрдиреЗ рд╕реА # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдерд╛), рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдорджрдж рд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдореИрдВ рдЕрдЧрд▓реЗ рджрд┐рди рдбреНрдпреВрдорд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЧрдпрд╛, рддреЛ рдХрд┐рд╕реА рдХрд╛рд░рдгрд╡рд╢ рдореБрдЭреЗ deputies рдХреА рдЖрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓реА - рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдерд╛ - рдХрд╛рдо рд╕реЗ рдФрд░ рдлрд┐рд░ рдЕрдиреНрдп рджрд┐рдиреЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЬрдЧрд╣ рдкрд░ рдерд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рдЪрд▓рд┐рдд рдерд╛ред рдкрд╣рд▓рд╛ рдЖрдЗрдЯрдо рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛ - рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред

2010 рдХреЗ рд▓рд┐рдП Deputies рдХреА рдЖрдп

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

рдЕрд╢рдХреНрдд

рдордЧ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдирд╣реАрдВ рд╣реИрдВ - рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ:

рдЯреНрд░реЗрдордк рдЙрджрд╛рд╣рд░рдг

рдпрд╣ рдмреЗрд╣рддрд░ рдкреНрд░рддреАрдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдореБрдЭреЗ рддреБрд░рдВрдд xkcd рдХреА рддрд╕реНрд╡реАрд░ рдпрд╛рдж рдЖ рдЧрдИред рдФрд░ рдлрд┐рд░ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдЯреНрд░реЗрдореИрдк ред

рддреНрд░реЗрдорд╛рдк рдмреЗрди рд╢рд┐рдиреАрдбрд░рдореИрди рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪрдирд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдореЗрдВ рдЧреБрд░реБ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рд╣реИред 1990 рдореЗрдВ рдмреЗрди рд╢реНрдирд╛рдЗрдбрд░рдореИрди рдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдХреМрди рд╕реА рдлрд╛рдЗрд▓реЗрдВ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬрдЧрд╣ рдШреЗрд░рддреА рд╣реИрдВ (рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдореЗрдВ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, 14 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ 80 Mbyte рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛)ред рдмреЗрди рдиреЗ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреЗрдбрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ - рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдПрдХ рдЪрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдЖрдпрд╛, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдЯреНрд░реЗрдкреИрдк рдХрд╣рд╛ рдЧрдпрд╛ред рдЖрдк рдпрд╣рд╛рдВ рдЯреНрд░реЗрдорд┐рдВрдЧ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рджреГрд╢реНрдп рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреА рдкреБрд╕реНрддрдХ рдореЗрдВ, рдПрдХ рдкреВрд░рд╛ рдЕрдзреНрдпрд╛рдп рдЯреНрд░реЗрдореЗрдк рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рддрд░рдг рдореЗрдВ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдФрд░ рджреЛ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬреЛ рдЯреНрд░реЗрдореЗрдк рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИрдВред рджреЛрдиреЛрдВ рдЙрджрд╛рд╣рд░рдг рдЯреНрд░реЗрдореЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЖрдпрддреЛрдВ рдореЗрдВ рдмрдВрдЯрд╡рд╛рд░реЗ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ: рд╕реНрд▓рд╛рдЗрд╕-рдПрдВрдб-рдбрд╛рдЗрд╕, рдкрд┐рд╡рдЯ-рдмрд╛рдп-рдорд┐рдбрд▓, рдкрд┐рд╡рдЯ-рдмрд╛рдп-рд╕рд╛рдЗрдЬрд╝, рдкрд┐рд╡рдЯ-рдмрд╛рдп-рд╕реНрдкреНрд▓рд┐рдЯ-рд╕рд╛рдЗрдЬрд╝ рдФрд░ рд╕реНрдХреНрд╡реИрд░рд┐рдлрд╛рдЗрдб рд▓реЗрдЖрдЙрдЯред рдЖрдк рдпрд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬрд╛рд╡рд╛-рдкреНрд▓рдЧрдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдЪрд┐рддреНрд░ рдЬреЛ "рд╕реНрдХреНрд╡реЗрд░рд┐рдлрд╛рдЗрдб рд▓реЗрдЖрдЙрдЯ" рджреЗрддрд╛ рд╣реИ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЖрдВрдЦ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕реБрдЦрдж рд╣реИред рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЖрдпрддреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдирдХрд╛ рдЖрдХрд╛рд░ рдЪреМрдХреЛрдВ рдХреЗ рдХрд░реАрдм рд╣реЛред рд╕реНрдХреНрд╡рд░рд┐рдлрд╛рдЗрдб рд▓реЗрдЖрдЙрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЬреИрдХ рд╡реИрди рд╡рд┐рдЬрдХ рдХреЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рддреАрди рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╕рд┐рдВрдкрд▓рдореЛрдЯ рдЗрдЯреЗрдо, рдореИрдкрдореЙрдбрд▓ рдФрд░ рдЯреНрд░реЗрдореИрдкред SimpleMapItem рд╡рд░реНрдЧ рдПрдХ рдПрдХрд▓ рд╕реЗрд▓ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, MapModel рд╕рд░рдгреА рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ Treemap рд╡рд░реНрдЧ MapModel рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рд╡рд╕реНрддреБ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдХреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛ рдореЗрдВ рдЪрд╛рд░реНрдЯ рд╕реАрдорд╛рдУрдВ рдХрд╛ рд╕рдордиреНрд╡рдп рдХрд░рддрд╛ рд╣реИред MapLayout рдСрдмреНрдЬреЗрдХреНрдЯ рднреА Treemap рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдЯреЗрдХрдЖрдЙрдЯ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЯреНрд░реЗрдореЗрдк рдкрд┐рд╡рдЯ-рдмрд╛рдп-рд╕реНрдкреНрд▓рд┐рдЯ-рд╕рд╛рдЗрдЬрд╝ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ: setLayout (MapLayout рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо)ред рдЗрд╕рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЗрдВ рдЯреНрд░реЗрдореЗрдк рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреНрд░рдорд╢рдГ DepMapatem рдФрд░ DeputatMap рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдХреНрд░рдорд╢рдГ SimpleMapItem рдФрд░ MapMode рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред SimpleMapItem рдХрд╛ рдПрдХ рдЖрдХрд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЬреЛ рдХрд┐ treemap рдореЗрдВ рдЖрдпрдд рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рд╣рдо рдбрд┐рдкреНрдЯреА рджреНрд╡рд╛рд░рд╛ рдЕрд░реНрдЬрд┐рдд рдзрди рдХреА рд░рд╛рд╢рд┐ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВрдЧреЗред

рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдбреАрдкреНрдпреВрдЯреИрдЯ рдЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реЗрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд┐рдВрдкрд▓рдкрд╛рдЗрдк рдЗрдЯреЗрдо рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдкреНрдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБ рдХреЛ рдбреЗрдкреБрдЯреЗрдЯрдкреЙрдЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ (MapModel рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

DeputatMap dMap = new DeputatMap(); String[] lines = loadStrings("parliamentV2010.csv"); for (int i = 0; i < lines.length; i++) { //...  id, party, name, money  lines[i] DeputatItem d = new DeputatItem(id, party, name, money); dMap.addDeputat(d); } dMap.finishAdd(); 


рд╣рдо рдПрдХ рдЯреНрд░реЗрдореЗрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕реЗ рдбреЗрдкреБрдЯреЗрдЯрдкрд╛рдЗрдк рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдЖрдпрдд рдХреЗ рдЖрдпрд╛рдо рдЬрд┐рд╕рдореЗрдВ рдЖрд░реЗрдЦ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрддрд╛ рд╣реИред

 Treemap treemap = new Treemap(dMap , 0, 0, width - 1, height - 1); //   SquarifiedLayout    treemap MapLayout algorithm = new SquarifiedLayout(); treemap.setLayout(algorithm); treemap.updateLayout(); 


рдкрд┐рдЫрд▓реЗ рдХреЛрдб рдХреЛ рд╕реЗрдЯрдЕрдк рдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдлрдВрдХреНрд╢рди () рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдбреНрд░реЙ рдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдлрдВрдХреНрд╢рди () рдореЗрдВ рд╣рдо рдЯреНрд░реЗрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдбреНрд░рд╛ () рдлрдВрдХреНрд╢рди рдХреЛ рдХрд╣рддреЗ рд╣реИрдВред

 void draw() { treemap.draw(); } 


рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рдкреНрдЯреА рдХреЛ рдЙрд╕ рдкрд╛рд░реНрдЯреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рд░рдВрдЧ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдФрд░ рдбрд┐рдкреЛ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИ:

рдЕрд╢рдХреНрдд

рдореИрдВрдиреЗ рдПрдХ рд╣реА рдкрд╛рд░реНрдЯреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд deputies рдХреЛ рд╕рдореВрд╣рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдкрд╛рд░реНрдЯреА рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдПрдХ рдФрд░ рд╕реНрддрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ, рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╡реГрдХреНрд╖ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдбреНрдпреВрдорд╛-> рдкреНрд░рддрд┐рдирд┐рдпреБрдХреНрддрд┐, рд╣рдо рдЬреЛ рдкрд╛рд░реНрдЯрд┐рдпрд╛рдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ: рдбреНрдпреВрдорд╛-> рдкрдХреНрд╖-> рдкреНрд░рддрд┐рдХреНрд╖реЗрдкред рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП, рджреЛ рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ рдкрд╛рд░реНрдЯреА рдЗрдЯреЗрдо (рд╕рд┐рдВрдкрд▓рдореЛрдЯреАрдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) рдФрд░ рдкрд╛рд░реНрдЯреА рдореИрдк (рдореИрдкрдореЙрдбрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЯреНрд░реЗрдореИрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИ:

рдЕрд╢рдХреНрдд
рдЕрд╢рдХреНрдд

рдЪрд┐рддреНрд░ рдпрд╣ рдЖрдп рд╡рд┐рддрд░рдг рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рддрд╕реНрд╡реАрд░ рд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдкреНрдЯреА рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ , рд▓рд┐рдирдХреНрд╕ , рдореИрдХ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

PS Treemap рди рдХреЗрд╡рд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреНрд▓реЙрдЧ рдлрд╝реНрд▓реЙрдЗрдВрдЧ рдбреЗрдЯрд╛ рдХреЗ рд▓реЗрдЦрдХ рдирд╛рддрд╛рди рдпреВ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕реВрдЪрдирд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддреЗ рд╣реИрдВ: рд╣рдо рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо- рдЖрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЗрд▓рд╕реНрдЯреНрд░реЗрдЯрд░ рдореЗрдВ рджрд┐рдорд╛рдЧ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдЫрд╡рд┐ рд▓рд╛рддреЗ рд╣реИрдВред рдирд╛рдерди рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдХрд┐рддрд╛рдм рдЬрд╛рд░реА рдХреА рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрд░ рдореЗрдВ рдирд╛рддрд╛рди рдХреЗ рдмреНрд▓реЙрдЧ рдкрд░ рд╡рд┐рд╖рдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░реЗрдореЗрдк рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рд╣реИред

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рд╣реИрдВ:
Google рдЪрд╛рд░реНрдЯ рдЯреВрд▓ рдЯреНрд░реЗрдореИрдк ;
d3.js рдЯреНрд░реЗрдордк ;
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдиреНрдлреЛрд╡реАрд╕ рдЯреВрд▓рдХрд┐рдЯ рдЯреНрд░реЗрдореИрдк ред

Source: https://habr.com/ru/post/In137338/


All Articles