NumPy: математические упражнения, практика, решение
Математика NumPy [41 упражнение с решением]
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
1. Напишите программу NumPy для поэлементного сложения, вычитания, умножения, разделения аргументов. Перейти к редактору
Ожидаемый результат:
Добавлять:
5.0
Вычесть:
-3,0
Multiply:
4,0
Делить:
0,25
Нажмите меня, чтобы увидеть образец решения
2. Напишите программу NumPy для вычисления логарифма суммы возведения в степень входов, суммы возведений в степень входов в base-2. Перейти к редактору
Ожидаемый результат:
Логарифм суммы возведения в степень:
-113,876491681
Логарифм суммы возведения в степень входов в базу-2:
-113,599555228
Нажмите меня, чтобы увидеть образец решения
3. Напишите программу NumPy, чтобы получить истинное деление входов массива элементов. Перейти к редактору
Ожидаемый результат:
Исходный массив:
[0 1 2 3 4 5 6 7 8 9]
Деление входов массива поэлементно:
[0. 0.33333333 0.66666667 1. 1.33333333 1.6666666
7 2. 2.33333333 2.66666667 3.]
Нажмите меня, чтобы увидеть образец решения
4. Напишите программу NumPy, чтобы получить наибольшее целое число, меньшее или равное делению входных данных. Перейти к редактору
Ожидаемый результат:
Исходный массив:
[1,0, 2,0, 3,0, 4,0]
Наибольшее целое число меньше или равно делению входов:
[0. 1. 2. 2.]
Нажмите меня, чтобы увидеть образец решения
5. Напишите программу NumPy, чтобы получить полномочия значений массива поэлементно. Перейти к редактору
Примечание: элементы первого массива возводятся в степени из второго массива
Ожидаемый результат:
Оригинальный массив
[0 1 2 3 4 5 6]
Элементы первого массива возводятся в степени из второго массива поэлементно:
[0 1 8 27 64 125 216]
Нажмите меня, чтобы увидеть образец решения
6. Напишите программу NumPy, чтобы получить поэлементный остаток массива деления. Перейти к редактору
Пример вывода:
Исходный массив:
[0 1 2 3 4 5 6]
Поэлементный остаток от деления:
[0 1 2 3 4 0 1]
Нажмите меня, чтобы увидеть образец решения
7. Напишите программу NumPy для поэлементного расчета абсолютного значения. Перейти к редактору
Образец вывода:
Исходный массив:
[-10,2 122,2 0,2]
Поэлементная абсолютная величина:
[10,2 122,2 0,2]
Нажмите меня, чтобы увидеть образец решения
8. Напишите программу NumPy для округления элементов массива до заданного числа десятичных знаков. Перейти к редактору
Пример вывода:
[1. 2. 2.]
[0,3 0,5 0,6]
[0. 2. 2. 4. 4.]
Нажмите меня, чтобы увидеть образец решения
9. Напишите программу NumPy для округления элементов массива до ближайшего целого числа. Перейти к редактору
Пример вывода:
Исходный массив:
[-0,7 -1,5 -1,7 0,3 1,5 1,8 2].
Округлить элементы массива до ближайшего целого числа:
[-1. -2. -2. 0. 2. 2. 2.]
Нажмите меня, чтобы увидеть образец решения
10. Напишите программу NumPy для получения значений пола, потолка и усеченных элементов массива numpy. Перейти к редактору
Пример вывода:
Исходный массив:
[-1,6 -1,5 -0,3 0,1 1,4 1,8 2].
Минимальные значения вышеуказанных элементов массива:
[-2. -2. -1. 0. 1. 1. 2.]
Значения Ceil вышеуказанных элементов массива:
[-1. -1. -0. 1. 2. 2. 2.]
Усеченные значения вышеуказанных элементов массива:
[-1. -1. -0. 0. 1. 1. 2.]
Нажмите меня, чтобы увидеть образец решения
11. Напишите программу NumPy, чтобы умножить матрицу 5x3 на матрицу 3x2 и создать реальный матричный продукт. Перейти к редактору
Образец вывода:
Первый массив:
[[0,44349753 0,81043761 0,00771825]
[0.64004088 0.86774612 0.19944667]
[0.61520091 0.24796788 0.93798297]
[0.22156999 0.61318856 0.82348994]
[0,91324026 0,13411297 0,00622696]]
Второй массив:
[[0.73873542 0.06448186]
[0.90974982 0.06409165]
[0.22321268 0.39147412]]
Точечное произведение двух массивов:
[[1.06664562 0.08356133]
[1.30677176 0.17496452]
[0.88942914 0.42275803]
[0,90534318 0,37596252]
[0.79804212 0.06992065]]
Нажмите меня, чтобы увидеть образец решения
12. Напишите программу NumPy, чтобы умножить матрицу на другую матрицу комплексных чисел и создать новую матрицу комплексных чисел. Перейти к редактору
Образец вывода:
Первый массив:
[1. + 2.j 3. + 4.j]
Второй массив:
[5. + 6.j 7. + 8.j]
Произведение двух вышеуказанных массивов:
(70-8j)
Нажмите меня, чтобы увидеть образец решения
13. Напишите программу NumPy для создания внутреннего продукта из двух массивов. Перейти к редактору
Пример вывода:
Массив х:
[[[0 1 2 3]
[4 5 6 7]
[8 9 10 11]]
[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]
Array y:
[0 1 2 3]
Внутренний из х и у массивов:
[[14 38 62]
[86 110 134]]
Нажмите меня, чтобы увидеть образец решения
14. Напишите программу NumPy для генерации внутренних, внешних и перекрестных произведений матриц и векторов. Перейти к редактору
Ожидаемый результат:
Матрицы и векторы.
Икс:
[1. 4. 0.]
у:
[2. 2. 1.]
Внутреннее произведение х и у:
10,0
Наружное произведение х и у:
[[2. 2. 1.]
[8. 8. 4.]
[0. 0. 0.]]
Перекрестное произведение x и y:
[4. -1. -6.]
Нажмите меня, чтобы увидеть образец решения
15. Напишите программу NumPy, чтобы сгенерировать матричный продукт из двух массивов. Перейти к редактору
Пример вывода:
Матрицы и векторы.
Икс:
[[1, 0], [1, 1]]
у:
[[3, 1], [2, 2]]
Матричное произведение двух вышеупомянутых массивов:
[[3 1]
[5 3]]
Нажмите меня, чтобы увидеть образец решения
16. Напишите программу NumPy, чтобы найти корни следующих полиномов. Перейти к редактору
а) х2 - 4х + 7.
б) х4 - 11х3 + 9х2 + 11х? 10
Образец вывода:
Корни первого полинома:
[1. 1.]
Корни второго полинома:
[11.04461946 + 0.j -0.87114210 + 0.j 0.91326132 + 0.4531004j
0.91326132-0.4531004j]
Нажмите меня, чтобы увидеть образец решения
17. Напишите программу NumPy для вычисления следующих полиномиальных значений. Перейти к редактору
Образец вывода:
Полиномиальное значение при х = 2:
1
Полиномиальное значение при х = 3:
-142
Нажмите меня, чтобы увидеть образец решения
18. Напишите программу NumPy для добавления одного полинома в другой, вычитания одного полинома из другого, умножения одного полинома на другой и деления одного полинома на другой. Перейти к редактору
Образец вывода:
Добавьте один полином к другому:
[40. 60. 80.]
Вычтите один многочлен из другого:
[-20. -20. -20.]
Умножим один полином на другой:
[300. 1000. 2200. 2200. 1500.]
Разделите один полином на другой:
(массив ([0,6]), массив ([- 8., -4.]))
Нажмите меня, чтобы увидеть образец решения
19. Напишите программу NumPy для вычисления среднего по измерению в двумерном массиве. Перейти к редактору
Образец вывода:
Исходный массив:
[[10 30]
[20 60]]
Среднее значение каждого столбца:
[15. 45.]
Среднее значение каждого ряда:
[20. 40.]
Нажмите меня, чтобы увидеть образец решения
20. Напишите программу NumPy для создания случайного массива из 1000 элементов и вычисления среднего, дисперсии, стандартного отклонения элементов массива. Перейти к редактору
Образец вывода:
Среднее из элементов массива:
-0,0255137240796
Стандартное отклонение элементов массива:
+0,984398282476
Дисперсия элементов массива:
+0,969039978542
Нажмите меня, чтобы увидеть образец решения
21. Напишите программу NumPy для вычисления тригонометрического массива углов синуса, косинуса и тангенса, приведенного в градусах. Перейти к редактору
Образец вывода:
синус: массив углов в градусах
[0. 0.5 0.70710678 0.8660254 1.]
косинус: массив углов в градусах
[1.00000000e + 00 8.66025404e-01 7.07106781e-01 5.00000000e-01
6.12323400e-17]
тангенс: массив углов в градусах
[0.00000000e + 00 5.77350269e-01 1.00000000e + 00 1.73205081e + 00
1.63312394e + 16]
Нажмите меня, чтобы увидеть образец решения
22. Напишите программу NumPy для вычисления обратного синуса, обратного косинуса и обратной касательной для всех элементов в данном массиве. Перейти к редактору
Образец вывода:
Обратный синус: [-1.57079633 0. 1.57079633]
Обратный косинус: [3.14159265 1.57079633 0.]
Обратная касательная: [-0,78539816 0. 0,78539816]
Нажмите меня, чтобы увидеть образец решения
23. Напишите программу NumPy для преобразования углов из радианов в градусы для всех элементов в данном массиве. Перейти к редактору
Входные данные: [-np.pi, -np.pi / 2, np.pi / 2, np.pi]
Образец вывода:
[-180. -90. 90. 180.]
Нажмите меня, чтобы увидеть образец решения
24. Напишите программу NumPy для преобразования углов из градусов в радианы для всех элементов в данном массиве. Перейти к редактору
Вход: Вход: [-180., -90., 90., 180.]
Образец вывода:
[-3.14159265 -1.57079633 1,57079633 3,14159265]
Нажмите меня, чтобы увидеть образец решения
25. Напишите программу NumPy для вычисления гиперболического синуса, гиперболического косинуса и гиперболического тангенса для всех элементов в данном массиве. Перейти к редактору
Вход: Вход: Вход: [-1., 0, 1.]
Образец вывода:
[-1.17520119 0. 1.17520119]
[1.54308063 1. 1.54308063]
[-0,76159416 0. 0,76159416]
Нажмите меня, чтобы увидеть образец решения
26. Напишите программу NumPy для вычисления округления, дна, потолка, усечения и округления (до заданного числа десятичных знаков) входных данных поэлементно для данного массива. Перейти к редактору
Образец вывода:
Исходный массив:
[3,1 3,5 4,5 2,9 -3,1 -3,5 -5,9]
вокруг: [3. 4. 4. 3. -3. -4. -6.]
этаж: [3. 3. 4. 2. -4. -4. -6.]
ceil: [4. 4. 5. 3. -3. -3. -5.]
усечение: [3. 3. 4. 2. -3. -3. -5.]
раунд: [3,0, 4,0, 4,0, 3,0, -3,0, -4,0, -6,0]
Нажмите меня, чтобы увидеть образец решения
27. Напишите программу NumPy для расчета кумулятивной суммы элементов вдоль заданной оси, суммирования по строкам для каждого из 3 столбцов и суммирования по столбцам для каждой из 2 строк данного массива 3x3. Перейти к редактору
Образец вывода:
Исходный массив:
[[1 2 3]
[4 5 6]]
Совокупная сумма элементов по заданной оси:
[1 3 6 10 15 21]
Суммирование по строкам для каждого из 3 столбцов:
[[1 2 3]
[5 7 9]]
Суммирование по столбцам для каждой из 2 строк:
[[1 3 6]
[4 9 15]]
Нажмите меня, чтобы увидеть образец решения
28. Напишите программу NumPy для расчета совокупного произведения элементов по заданной оси, суммирования по строкам для каждого из 3 столбцов и произведения по столбцам для каждой из 2 строк данного массива 3x3. Перейти к редактору
Образец вывода:
Исходный массив:
[[1 2 3]
[4 5 6]]
Совокупное произведение элементов по заданной оси:
[1 2 6 24 120 720]
Произведите над строками для каждого из 3 столбцов:
[[1 2 3]
[4 10 18]]
Произведите над столбцами для каждой из 2 строк:
[[1 2 6]
[4 20 120]]
Нажмите меня, чтобы увидеть образец решения
29. Напишите программу NumPy для вычисления разницы между соседними элементами, поэлементно для данного массива. Перейти к редактору
Образец вывода:
Исходный массив:
[1 3 5 7 0]
Разница между соседними элементами, поэлементно из указанного массива.
[2 2 2 -7]
Нажмите меня, чтобы увидеть образец решения
30. Напишите программу NumPy для вычисления разницы между соседними элементами, поэлементно, и добавьте [0, 0] и добавьте [200] к данному массиву. Перейти к редактору
Образец вывода:
Исходный массив:
[1 3 5 7 0]
Разница между соседними элементами, поэлементно, и prepend [0, 0] и добавление [100] к указанному массиву:
[0 0 2 2 2 -7 200]
Нажмите меня, чтобы увидеть образец решения
31. Напишите программу NumPy для вычисления e x поэлементно для данного массива. Перейти к редактору
Образец вывода:
Исходный массив:
[1. 2. 3. 4.]
е ^ х, поэтапно из сказанного:
[2.7182817 7.389056 20.085537 54.59815]
Нажмите меня, чтобы увидеть образец решения
32. Напишите программу NumPy для вычисления exp (x) - 1 для всех элементов в данном массиве. Перейти к редактору
Образец вывода:
Исходный массив: [1. 2. 3. 4.] exp (x) -1 для всех элементов указанного массива: [1.7182817 6.389056 19.085537 53.59815]
Нажмите меня, чтобы увидеть образец решения
33. Напишите программу NumPy для вычисления 2p для всех элементов в данном массиве. Перейти к редактору
Образец вывода:
Исходный массив:
[1. 2. 3. 4.]
2 ^ p для всех элементов указанного массива:
[2. 4. 8. 16.]
Нажмите меня, чтобы увидеть образец решения
34. Напишите программу NumPy для вычисления натуральных логарифмов 10 и 2 для всех элементов в данном массиве. Перейти к редактору
Образец вывода:
Исходный массив:
Исходный массив:
[1. 2.71828183 7.3890561]
Натуральный логарифм = [0. 1. 2.]
Общий журнал = [0. 0,43429448 0,86858896]
База 2 log = [0. 1.44269504 2.88539008]
Нажмите меня, чтобы увидеть образец решения
35. Напишите программу NumPy для вычисления натурального логарифма одного плюс каждого элемента данного массива в точности с плавающей точкой. Перейти к редактору
Образец вывода:
Исходный массив:
[1.e-099 1.e-100]
Натуральный логарифм одного плюс каждого элемента:
[1.e-099 1.e-100]
Нажмите меня, чтобы увидеть образец решения
36. Напишите программу NumPy для проверки поэлементного True / False данного массива, в котором установлен signbit. Перейти к редактору
Пример массива: [-4, -3, -2, -1, 0, 1, 2, 3, 4]
Образец вывода:
Исходный массив:
[-4 -3 -2 -1 0 1 2 3 4]
[Истинно Истинно Истинно Ложь Ложь Ложь Ложь Ложь
Нажмите меня, чтобы увидеть образец решения
37. Напишите программу NumPy для поэлементного изменения знака данного массива на знак данного массива. Перейти к редактору
Образец вывода:
Исходный массив:
[-1 0 1 2]
Знак x1 к знаку x2 поэлементно:
[-1. 0. 1. 2.]
Нажмите меня, чтобы увидеть образец решения
38. Напишите программу NumPy для вычисления числового отрицательного значения для всех элементов в данном массиве. Перейти к редактору
Образец вывода:
Исходный массив:
[0 1 -1]
Числовое отрицательное значение для всех элементов указанного массива:
[0 -1 1]
Нажмите меня, чтобы увидеть образец решения
39. Напишите программу NumPy для вычисления обратной величины для всех элементов в данном массиве. Перейти к редактору
Образец вывода:
Исходный массив:
[1. 2. 0.2 0.3]
Взаимное для всех элементов указанного массива:
[1. 0.5 5. 3.33333333]
Нажмите меня, чтобы увидеть образец решения
40. Напишите программу NumPy для вычисления xy поэлементно, где x, y - два заданных массива. Перейти к редактору
Образец вывода:
Array1:
[[1 2]
[3 4]]
Array1:
[[1 2]
[1 2]]
Результат - х ^ у:
[[1 4]
[3 16]]
Нажмите меня, чтобы увидеть образец решения
41. Напишите программу NumPy для вычисления поэлементного указания знака для всех элементов в данном массиве. Перейти к редактору
Образец вывода:
Оригинальный массив;
[1 3 5 0 -1 -7 0 5]
Поэлементная индикация знака для всех элементов указанного массива:
[1 1 1 0 -1 -1 0 1]
Нажмите меня, чтобы увидеть образец решения
Редактор кода Python:
Еще не все !
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования