Как использовать linspace numpy
np.linspace(): Создание равноотстоящих или неравноотстоящих массивов
Когда вы работаете с числовыми приложениями с использованием NumPy, вам часто нужно создавать массив чисел. Во многих случаях вы хотите, чтобы числа были равномерно распределены, но иногда вам могут понадобиться и неравномерно распределенные числа. Один из ключевых инструментов, которыми вы можете пользоваться в обеих ситуациях, - это np.linspace()
.
На первый взгляд, np.linspace()
кажется относительно простым в использовании. Однако он является неотъемлемой частью набора инструментов для численного программирования. Он очень гибкий и мощный. В этом руководстве вы узнаете, как эффективно использовать эту функцию.
В этом руководстве вы узнаете, как:
- Создать равноотстоящий или неравноотстоящий диапазон чисел
- Решить, когда использовать
np.linspace()
вместо альтернативных инструментов - Использовать обязательные и дополнительные входные параметры
- Создавать массивы с двумя или более измерениями
- Представлять математические функции в дискретной форме
Это руководство предполагает, что вы уже знакомы с основами NumPy и типом данных ndarray
. Вы начнете с изучения различных способов создания диапазона чисел в Python. Затем вы более подробно рассмотрите все способы использования np.linspace()
и узнаете, как эффективно использовать его в своих программах.
Бесплатный бонус: Нажмите здесь, чтобы получить доступ к бесплатному руководству по ресурсам NumPy, которое поможет вам найти лучшие учебники, видеоуроки и книги для улучшения ваших навыков в NumPy.
Создание равноотстоящих диапазонов чисел
Существует несколько способов создания диапазона равноотстоящих чисел в Python. np.linspace()
позволяет вам это сделать и настраивать диапазон под ваши конкретные потребности, но это не единственный способ создания диапазона чисел. В следующем разделе вы узнаете, как использовать np.linspace()
перед сравнением его с другими способами создания равноотстоящих диапазонов чисел.
Использование np.linspace()
np.linspace()
имеет два обязательных параметра - start
и stop
, которые вы можете использовать для установки начала и конца диапазона:
Результатом будет массив чисел, равномерно распределенных от 1 до 10:
Таким образом, вы создали массив с 50 числами, равномерно распределенными от 1 до 10.
Использование np.linspace()
дает вам гибкость в настройке диапазонов чисел в зависимости от ваших потребностей.