Пропустить до содержимого

Как использовать np.linspace в Python?

CodeMDD.io

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, которые вы можете использовать, чтобы установить начало и конец диапазона:

Python

import numpy as np
np.linspace(1, 10)
array([ 1. , 1.18367347, 1.36734694, 1.55102041, 1.73469388,
1.91836735, 2.10204082, 2.28571429, 2.46938776, 2.65306122,
2.83673469, 3.02040816, 3.20408163, 3.3877551 , 3.57142857,
3.75510204, 3.93877551, 4.12244898, 4.30612245, 4.48979592,
4.67346939, 4.85714286, 5.04081633, 5.2244898 , 5.40816327,
5.59183673, 5.7755102 , 5.95918367, 6.14285714, 6.32653061,
6.51020408, 6.69387755, 6.87755102, 7.06122449, 7.24489796,
7.42857143, 7.6122449 , 7.79591837, 7.97959184, 8.16326531,
8.34693878, 8.53061224, 8.71428571, 8.89795918, 9.08163265,
9.26530612, 9.44897959, 9.63265306, 9.81632653, 10. ])

Include as much as detailed, step by step, executable sample codes as possible.