Ipython: рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЕрдирдВрдд рд▓реВрдк рдХреЛ рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдЬрдире░ 2013  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ipython/ipython

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдиреЛрдЯрдмреБрдХ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛрд╣рд░рд╛рддреА рд╣реИред

while True:
    print "foo"

рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ 100% рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдпрд╛ рд░реВрдк рдореЗрдВ рдЕрдиреБрддреНрддрд░рджрд╛рдпреА рд╣реЛрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдЖрдИрдкреАрдерди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░рдирд╛ рд╣реИред

рдЗрдкрд┐рдереЙрди 3.0.0
рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 42.0
рд▓рд┐рдирдХреНрд╕ 3.13.0-24-рдЬреЗрдиреЗрд░рд┐рдХ

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

рдХреНрдпрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдЙрддреНрдкрд╛рджрди рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ рдФрд░ рд╡рд╣ рдирд╣реАрдВ рдЬрд┐рд╕рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХреНрд░реИрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛?
(рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдореЗрдиреВ рдореЗрдВ рдХрд┐рд▓ рдХрд░реНрдиреЗрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╢рд╛рдпрдж рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдСрдкреНрдЯ-рдЗрди рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ рдФрд░ рдХрд░реНрдиреЗрд▓ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡реНрдпрд╕реНрдд рд░рд╣рддрд╛ рд╣реИ, рдпрд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рджреЛ рдореБрджреНрджреЗ рд╣реИрдВ:

  • рдПрдХ рдЕрдирдВрдд рд▓реВрдк рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рд╣реИред рдХрд░реНрдиреЗрд▓ рдореЗрдиреВ рдкрд░, рдЗрдВрдЯрд░рдкреНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
  • рдпрджрд┐ рдЖрдкрдХрд╛ рд▓реВрдк рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдХреБрдЫ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛, рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред #1975 рдХрд╛ рдЕрдВрдХ рднреА рджреЗрдЦреЗрдВред

@Carreau рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдерд╛

@takluyver рдХрд░реНрдиреЗрд▓ рдореЗрдиреВ рдЙрддреНрддрд░рджрд╛рдпреА рдирд╣реАрдВ рдерд╛ред рдпрд╣ рдЙрди рд▓реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ рдЬреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд░рд╣реЗ рдереЗ рдФрд░ рд▓реВрдк рдЬреЛ рдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред

рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рд▓реВрдк рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

13 рдЬрдирд╡рд░реА 2013 16:11 рдХреЛ, рдбреИрдирд┐рдпрд▓ рдореИрдХрдбреЙрдирд▓реНрдбреНрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@Carreau https://github.com/Carreau рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдерд╛

@takluyver https://github.com/takluyver рдХрд░реНрдиреЗрд▓ рдореЗрдиреВ рдирд╣реАрдВ рдерд╛
рдЙрддреНрддрд░рджрд╛рдпреА рдпрд╣ рдЙрди рд▓реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ рдЬреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд░рд╣реЗ рдереЗ рдФрд░ рд▓реВрдк рдЬреЛ
рдЫрдкрд╛рдИ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHubhttps: //github.com/ipython/ipython/issues/2781#issuecomment -12195606 рдкрд░ рджреЗрдЦреЗрдВред

рдПрдХ рднреЛрд▓реА/рднрдпрд╛рдирдХ рд╡рд┐рдкрд░реНрдпрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬрдм рд╢рдмреНрдж рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╡рд┐рдкрд░реНрдпрдп рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ

from random import shuffle 
word1 = list("quietx")
word2 = list("quite")
while word1 != word2:
    shuffle(word1)

рдореИрдВрдиреЗ рдЕрднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдЙрдмрдВрдЯреВ рдкрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЙрд╕реЗ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдордЬрд╝рдмреВрддреА рд╕реЗ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ?

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

рдореИрдВ рдЕрдм рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдЗрд╕ рдкрд░ рдЕрдиреБрд╡рд░реНрддреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛
рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рди рд╣реА рдХреЛрдИ рдФрд░,
рдЪрд▓реЛ рдЗрд╕реЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рддрдХ рдЪрд╛рдХ рдХрд░реЗрдВред

рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдореИрдВ рдЗрд╕ рдкрд░ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

13 рдЬрдирд╡рд░реА, 2013 рдХреЛ рд╕реБрдмрд╣ 9:57 рдмрдЬреЗ, рдереЙрдорд╕ рдХреНрд▓реВрд╡рд░ рдиреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рд▓рд┐рдЦрд╛:

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ
рдФрд░ рдЙрдмрдВрдЯреВред рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдордЬрд╝рдмреВрддреА рд╕реЗ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHubhttps: //github.com/ipython/ipython/issues/2781#issuecomment -12196271 рдкрд░ рджреЗрдЦреЗрдВред

рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдмрдЧ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдорд┐рд▓ рдЬрд╛рдП рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

рдореБрдЭреЗ рдпрд╣ рд╣рд░ рд╕рдордп рдХреНрд░реЛрдо рдореЗрдВ IPython рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ (рдФрд░ рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ "рд╕рдлрд▓" рд╣реБрдЖ, рдпрд╛рдиреА рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛)ред рдореИрдВ _рдерд┐рдВрдХ_ рдРрд╕рд╛ рдХрд┐рд╕реА рднреА рд╕рдордп рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдирдВрдд рд▓реВрдк рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЕрдХреНрд╕рд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдХреНрд╕рд░ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдВрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдбрд╛рд▓ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдореЗрдВ, рдореИрдВ рдЙрд╕ рдХреЛрдб рдХреЛ рдЦреЛ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдХрд╛рд░рдг рдореЗрд░реА рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ред

рдпрд╣ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреНрд░реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛:

np . рдХреЗ рд░реВрдк рдореЗрдВ numpy рдЖрдпрд╛рдд рдХрд░реЗрдВ
рдПрдХреНрд╕ = рдПрдирдкреА.рдПрд░реЗ ([0,1,2,3,4])
рдпрд╣ = np.nditer (x, рдЭрдВрдбреЗ = ['f_index'])
рдЬрдмрдХрд┐ рдпрд╣ рдирд╣реАрдВред рд╕рдорд╛рдкреНрдд:
рдЗрд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ.рд╕реВрдЪрдХрд╛рдВрдХ

рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ...
рдкрд╣рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧреИрд░-рдЙрддреНрддрд░рджрд╛рдпреА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдж рдореЗрдВ рдореБрдЭреЗ рдкреВрд░рд╛ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдПрдХ рд╣рд╛рд░реНрдб-рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВ xfce рдбреЗрд╕реНрдХрдЯреЙрдк/рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдЕрдЧрд░ рдпрд╣ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ рддреЛ рдореИрдВ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдг рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реВрдВ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ ...
@minrk

рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рд╡рд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ!

рдореИрдВ рдХрд░реНрдиреЗрд▓ рдореЗрдиреВ рд╕реЗ "рдЗрдВрдЯрд░рдкреНрдЯ" рдпрд╛ "рд░реАрд╕реНрдЯрд╛рд░реНрдЯ" рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реБрдЖред рд░рдирд┐рдВрдЧ рдЖрдЗрдХрди рдЕрднреА рднреА рдПрдХ рдХрд╛рд▓реА рдЧреЗрдВрдж рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдлрд┐рд░ рд╕реЗ рдиреЛрдЯрдмреБрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рд▓реВрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛!

рдореИрдВ рдореИрдХрдмреБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ ipython 2.2.0 рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рднреА рд╣реИ: ipython рдиреЛрдЯрдмреБрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИред рд▓реВрдк рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рд▓рдЯрдХреА рд╣реБрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднреАрддрд░ рдХреЛрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреНрд╡реЗрд░реА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд▓рдЯрдХрддреА рд╣реИред

рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рд╣реИ, рдХреНрдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд░реНрдиреЗрд▓ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдореИрдВ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ ipython рдиреЛрдЯрдмреБрдХ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕ рд╕рдордп рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдХреАрдмреЛрд░реНрдб рдХреЛ рдЙрд╕ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдЧрдВрднреАрд░ рдореБрджреНрджрд╛ рднреА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реВрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпрд╣ рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдпрд╛ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЪрд▓рд╛рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ: рдореИрдВ рдЦрд░рд╛рдм рд╣реВрдВ ...

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдПрдХ рдмрд╛рд░ рдпрд╣ рд▓рдЯрдХрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбрд┐рдВрдЧ рдПрдХ рд╕реАрдкреАрдпреВ рдореЗрдВ рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ htop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбрд┐рдВрдЧ (рдЬреЛ numpy -> BLAS рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрд░реА рдорд╢реАрди рдкрд░ рд╢реЛрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдПрдХ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдкреВрд░реА рдЪреАрдЬ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓ рд░рд╣реА рдереА, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореИрдВрдиреЗ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рдерд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ IPython рдХрд░реНрдиреЗрд▓ рдмрд╕ рдЕрдЯрдХ рд░рд╣рд╛ рдерд╛ред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореБрдЭреЗ рдХрднреА рдирд╣реАрдВ рд╣реБрдИ рдЬрдм:

  • рдореИрдВ рдПрдХ рдкреБрд░рд╛рдиреА рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ (рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдмрд╣реБрдд рд╕рдорд╛рди, рдмрд╕ рдХрдо рд░реИрдо рдФрд░ рд╕реАрдкреАрдпреВ)
  • рдореИрдВ рдкреБрд░рд╛рдиреЗ ipython рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛<3.0
  • рдореИрдВ рджреВрд░рд╕реНрде IPython рдиреЛрдЯрдмреБрдХ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛

рдореЗрд░реЗ рд╢рд┐рдХреНрд╖рд┐рдд рдЕрдиреБрдорд╛рди рд╣реИрдВ:

  • рдХрд╣реАрдВ рдХреБрдЫ рд╕реЙрдХреЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ ...
  • matplotlib рдереНрд░реЗрдбрд┐рдВрдЧ рдмреИрдХрдПрдВрдб рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рд░рд╣реЗ рд╣реИрдВ <- рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╢рд░реНрдд рд▓рдЧрд╛рддреЗ рд╣реИрдВ;)

рдЬрдм рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдореИрдВ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рднреАрддрд░ рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЬреЛ рдореИрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрд░рддрд╛ рд╣реВрдВ ...

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рднреА рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрджрд┐ рдореИрдВ BLAS рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдореИрдВ numpy's dot рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рддреЛ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдЪрд╛рд╣рд┐рдП рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

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

рдореБрдЭреЗ OSX + chrome рдкрд░ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред

@minrk , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдиреЗ рдХреА рдХрдореА рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд┐рдЬреА рдирд╣реАрдВ рд╣реИрдВред

рд╕реАрдПрд▓рдЖрдИ рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреЙрдк рдмрдЯрди рджрдмрд╛рдиреЗ рд╕реЗ рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдиреЛрдЯрдмреБрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрддреНрддрд░рджрд╛рдпреА рдмрдиреА рд╣реБрдИ рд╣реИред

[I 15:26:22.224 NotebookApp] Kernel interrupted: edee0497-b340-43fd-be77-1ad67e5170ee
[I 15:26:32.197 NotebookApp] Kernel interrupted: edee0497-b340-43fd-be77-1ad67e5170ee
[I 15:26:42.688 NotebookApp] Saving file at /Untitled.ipynb
[I 15:27:30.993 NotebookApp] Kernel interrupted: edee0497-b340-43fd-be77-1ad67e5170ee
[I 15:27:35.605 NotebookApp] Kernel interrupted: edee0497-b340-43fd-be77-1ad67e5170ee
[I 15:28:43.999 NotebookApp] Saving file at /Untitled.ipynb
[I 15:29:28.038 NotebookApp] Kernel interrupted: edee0497-b340-43fd-be77-1ad67e5170ee

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдиреЛрдЯрдмреБрдХ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛрд╣рд░рд╛рддреА рд╣реИред рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╢рд╛рдпрдж рдареАрдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореИрдВ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдиреЛрдЯрдмреБрдХ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛрд╣рд░рд╛рддреА рд╣реИред

while True:
    print "foo"

рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ 100% рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдпрд╛ рд░реВрдк рдореЗрдВ рдЕрдиреБрддреНрддрд░рджрд╛рдпреА рд╣реЛрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдЖрдИрдкреАрдерди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░рдирд╛ рд╣реИред

рдЗрдкрд┐рдереЙрди 3.0.0
рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 42.0
рд▓рд┐рдирдХреНрд╕ 3.13.0-24-рдЬреЗрдиреЗрд░рд┐рдХ

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ
рдЖрдИрдкреАрдереЙрди 3.2.0
рдЕрдЬрдЧрд░ 2.7.10
рдХреНрд░реЛрдо рд╕рдВрд╕реНрдХрд░рдг 46.0.2490.86 (64-рдмрд┐рдЯ)
рдУрдПрд╕рдПрдХреНрд╕ 10.10.5

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

рдореЗрд░реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд░реЛрдо рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдзреАрдореЗрдкрди рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрдм рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝рд╛ matplotlib рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдЧреНрд░рднреВрдорд┐ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдкреВрд░реА рдиреЛрдЯрдмреБрдХ рдЕрдЪреНрдЫреЗ 4-5 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рдЭрдЯрдХреЗрджрд╛рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдореИрдВ рдХрд╛рдлреА рдорд╛рдВрд╕рд▓ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдЬреНрдпреВрдкрд┐рдЯрд░ рдореЗрд░реА рдкреВрд░реА рдорд╢реАрди рдХреЛ рдЕрдкрдиреЗ рдШреБрдЯрдиреЛрдВ рдкрд░ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред

9/10, рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддреНрд░реБрдЯрд┐ рдмрдЧ рдХрд╣рдирд╛ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдмрд╕ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╣реБрдИ рдереА (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ)ред рдореБрдЭреЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрддрд░рджрд╛рдпреА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдорд┐рд▓реА, рд▓реЗрдХрд┐рди _рдореИрдВ_ рдкреВрд░реЗ рдкреГрд╖реНрда рдХреА рдПрдХ рдмрд╣реБрдд рдзреАрдореА рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЙрдкреА рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╣рд╛рд▓ рдХреЗ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрдЬ рдФрд░ рдЕрддреАрдд рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ (18.0) рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЧрд┐рдирддреА () рдЬрдирд░реЗрдЯрд░ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ __getitem__ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░, рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ, рдХреБрдВрдЬреА рдкрд░ рдПрдХ рдкреНрд░рд┐рдВрдЯ рд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ред

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

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ IPython рдореЗрдВ рд╣реА рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрджрд┐ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ рддреЛ рд╕рд╣реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ IPython рд░реЗрдкреЛ рдкрд░ рдЦреЛрд▓реЗ рдЧрдП рдЗрд╢реНрдпреВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдмреЗрдЭрд┐рдЭрдХ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд░рд╣реЗрдВ рдпрд╛ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

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

@Carreau , рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рднрдВрдбрд╛рд░ рд╣реИ (рдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдЙрд╕ рдЬрдЧрд╣ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдЬрд╣рд╛рдВ рдиреЛрдЯрдмреБрдХ рдореБрджреНрджреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ...)?

рдЗрд╕реЗ рдпрд╛ рддреЛ рдЬреНрдпреВрдкрд┐рдЯрд░/рдиреЛрдЯрдмреБрдХ рдпрд╛ рдЬреНрдпреВрдкрд┐рдЯрд░рд▓реИрдм/рдЬреБрдкрд┐рдЯрд░рд▓реИрдм рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдВрднрд╡рддрдГ рджреВрд╕рд░рд╛ рдпрджрд┐ рдпрд╣ рдЬреНрдпреВрдкрд┐рдЯрд░рд▓реИрдм рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

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

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

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

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

ipython picture ipython  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mpacer picture mpacer  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

RinaldoB picture RinaldoB  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ