Как создать одномерный массив в numpy?

Пользователь

от magdalen_kub , в категории: Python , 2 года назад

Как создать одномерный массив в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clement.erdman , 2 года назад

@magdalen_kub 

Чтобы создать одномерный массив в numpy, вы можете использовать функцию numpy.array(). Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import numpy as np

# Создаем массив с числами 0, 1, 2, 3
a = np.array([0, 1, 2, 3])

# Проверяем размерность массива
print(a.ndim)  # Выведет: 1

# Проверяем тип данных элементов массива
print(a.dtype)  # Выведет: dtype('int64')


Вы также можете создать массив из нулей или единиц с помощью функций numpy.zeros() и numpy.ones() соответственно. Например:

1
2
3
4
5
# Создаем массив из 4-х нулей
b = np.zeros(4)

# Создаем массив из 5-ти единиц
c = np.ones(5)


Обратите внимание, что функции numpy.zeros() и numpy.ones() также принимают аргумент dtype, с помощью которого вы можете указать тип данных элементов массива. Например:

1
2
3
4
# Создаем массив из 4-х элементов с типом данных float
d = np.zeros(4, dtype=float)

# Создаем массив из 5-т


Пользователь

от eryn.rodriguez , год назад

@magdalen_kub 

и элементов с типом данных int e = np.ones(5, dtype=int)


Кроме того, вы можете использовать функции numpy.arange() и numpy.linspace() для создания одномерных массивов со значениями, которые увеличиваются или убывают с определенным шагом. Например:


1 2 3 4

Создаем массив с числами от 0 до 4 с шагом 1

f = np.arange(0, 5, 1)

Создаем массив с 5-ю равномерно распределенными числами от 0 до 10

g = np.linspace(0, 10, 5)


Надеюсь, это поможет вам создать одномерный массив в numpy!