Numpy: рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ ndindex (рдЖрдХрд╛рд░)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдЬреБрд▓ре░ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: numpy/numpy

ndindex рдХрд╛ рдпрд╣ рдЙрдкрдпреЛрдЧ:

>>> list(np.ndindex((3,2)))
[(0, 0), (0, 1), (1, 0), (1, 1), (2, 0), (2, 1)]

рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ

>>> np.__version__
'1.18.4'

рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ? (рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ shape == 5 рддреЛ np.index(shape) рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ np.ndindex(*shape) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред) рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЗрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

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

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЯрд╛рдЗрдк рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдЧрд▓рдд рд╣реИ: рдЯреБрдкрд▓реНрд╕ рдФрд░ рдЗрдирдЯреНрд╕ рдХреА рд╕реВрдЪреА рджреЛрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред

рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

np.ndindex docstring рдХрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдврд╝рд╛рдКрдВрдЧрд╛ :)

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

рд╣рдо рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд╕рдВрджреАрджрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдмрд╕ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП arr.reshape() рдЬрд╣рд╛рдВ рд╣рдо рджреЛрдиреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд╣рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдЯрдкрд▓-рд╕рдВрд╕реНрдХрд░рдг рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ)ред

рдмрд╕ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ np.ndindex рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рддреА рд╣реИрдВ:

  1. np.ndindex рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ
  2. рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЯрд╛рдЗрдк рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдЧрд▓рдд рд╣реИ: рдЯреБрдкрд▓реНрд╕ рдФрд░ рдЗрдирдЯреНрд╕ рдХреА рд╕реВрдЪреА рджреЛрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЯрд╛рдЗрдк рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдЧрд▓рдд рд╣реИ: рдЯреБрдкрд▓реНрд╕ рдФрд░ рдЗрдирдЯреНрд╕ рдХреА рд╕реВрдЪреА рджреЛрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред

рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

np.ndindex docstring рдХрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдврд╝рд╛рдКрдВрдЧрд╛ :)

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