np.zeros создаёт массив Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ нулями. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массивов ΠΏΠ΅Ρ€Π΅Π΄ вычислСниями.

Бинтаксис:

np.zeros(shape, dtype=float, order='C')
  • shape β€” Ρ„ΠΎΡ€ΠΌΠ° массива, ΠΊΠΎΡ€Ρ‚Π΅ΠΆ чисСл (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (2, 3) для ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ 2Γ—3)
  • dtype β€” Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… элСмСнтов (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ float64)
  • order β€” порядок хранСния Π² памяти ('C' β€” построчно, 'F' β€” постколонно)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

import numpy as np
 
# ΠžΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив ΠΈΠ· 5 Π½ΡƒΠ»Π΅ΠΉ
a = np.zeros(5)
print(a)   # [0. 0. 0. 0. 0.]
 
# ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° 2x3 ΠΈΠ· Π½ΡƒΠ»Π΅ΠΉ
b = np.zeros((2, 3))
print(b)
# [[0. 0. 0.]
#  [0. 0. 0.]]
 
# ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° 2x3 Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°
c = np.zeros((2, 3), dtype=int)
print(c)
# [[0 0 0]
#  [0 0 0]]

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

  • Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ndarray с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ
  • Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ выдСляСт ΠΏΠ°ΠΌΡΡ‚ΡŒ, всС элСмСнты ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ нулями
  • ПолСзно для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π±ΡƒΡ„Π΅Ρ€ΠΎΠ², счСтчиков, ΠΌΠ°Ρ‚Ρ€ΠΈΡ† для Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹