Учебник по NumPy

ГЛАВНАЯ Введение в NumPy Начало работы с NumPy NumPy Создание массивов Индексация массива NumPy Нарезка массива NumPy Типы данных NumPy Копирование NumPy против просмотра Форма массива NumPy Изменение формы массива NumPy Итерация массива NumPy Объединение массивов NumPy Разделение массива NumPy Поиск массива NumPy Сортировка массива NumPy Фильтр массива NumPy

NumPy Случайный

Случайное вступление Распределение данных Случайная перестановка Морской модуль Нормальное распределение Биномиальное распределение Распределение рыбы Равномерное распределение Логистическая дистрибуция Полиномиальное распределение Экспоненциальное распределение Распределение площади Хи Рэлеевское распределение Распределение Парето Распределение Zipf

NumPy ufunc

Введение ufunc Создать функцию ufunc Простая арифметика ufunc Округление десятичных знаков Журналы UFUNC ufunc Суммирование продукты ufunc Отличия ufunc ufunc Поиск LCM ufunc Поиск НОД ufunc Тригонометрический ufunc Гиперболический ufunc набор операций

Викторина/Упражнения

Викторина NumPy NumPy-упражнения

Тригонометрические функции NumPy


Тригонометрические функции

NumPy предоставляет ufuncs sin(), cos()которые tan()принимают значения в радианах и выдают соответствующие значения sin, cos и tan.

Пример

Найдите значение синуса PI/2:

import numpy as np

x = np.sin(np.pi/2)

print(x)

Пример

Найдите значения синуса для всех значений в arr:

import numpy as np

arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])

x = np.sin(arr)

print(x)

Преобразовать градусы в радианы

По умолчанию все тригонометрические функции принимают радианы в качестве параметров, но мы также можем конвертировать радианы в градусы и наоборот в NumPy.

Примечание: значения в радианах равны пи/180 * значения_градусов.

Пример

Преобразуйте все значения в следующем массиве arr в радианы:

import numpy as np

arr = np.array([90, 180, 270, 360])

x = np.deg2rad(arr)

print(x)


Радианы в Градусы

Пример

Преобразуйте все значения в следующем массиве arr в градусы:

import numpy as np

arr = np.array([np.pi/2, np.pi, 1.5*np.pi, 2*np.pi])

x = np.rad2deg(arr)

print(x)

Нахождение углов

Нахождение углов по значениям синуса, косинуса, тангенса. Например, инверсия sin, cos и tan (arcsin, arccos, arctan).

NumPy предоставляет ufuncs arcsin(), arccos()которые arctan()производят значения в радианах для соответствующих заданных значений sin, cos и tan.

Пример

Найдите угол 1,0:

import numpy as np

x = np.arcsin(1.0)

print(x)

Углы каждого значения в массивах

Пример

Найдите угол для всех значений синуса в массиве

import numpy as np

arr = np.array([1, -1, 0.1])

x = np.arcsin(arr)

print(x)

Гипотену

Нахождение гипотенуи с помощью теоремы Пифагора в NumPy.

NumPy предоставляет hypot()функцию, которая принимает базовые и перпендикулярные значения и создает гипотеню на основе теоремы Пифагора.

Пример

Найдите гипотеню 4 основания и 3 перпендикуляра:

import numpy as np

base = 3
perp = 4

x = np.hypot(base, perp)

print(x)