Рубрики
Без рубрики

Python Numpy 101: Как рассчитать дисперсию строки Numpy 2D массива?

Python Numpy 101: Сегодня мы покажем, как рассчитать дисперсию строки Numpy 2D массива в Python.

Автор оригинала: Chris.

Вы можете играть со следующим интерактивным кодом Python для расчета дисперсии 2D-массива (Total, Row и Pormance).

Вот еще один практический пример:

import numpy as np

# stock prices (3x per day)
# [morning, midday, evening]
APPLE = np.array(
[[50,60,55], # day 1
[60,60,65]]) # day 2

# midday variance
y = np.var(APPLE, axis=0)[1]

print(int(y))

Что такое выход этой головоломки? * Расширенный уровень * (решение ниже)

Numpy – популярная библиотека Python для науки о данных, ориентируясь на массивы, векторы и матрицы.

Эта головоломка вводит новую особенность Numpy Library: функция дисперсии. При применении к 1D Numpy Array эта функция возвращает дисперсию значений массива. Дисперсия является средним квадратным отклонением от среднего значения значений в массиве. При применении к 2D Numpy Array Numpy просто снимает массив. Результатом является дисперсию сплющенного 1D массива.

В головоломке у нас есть матрица с двумя рядами и три колонны. Матрица дает цены на акции Apple Stock. Каждая строка представляет цены на один день. Первый столбец определяет утреннюю цену, вторую полденью цену, а третью вечернюю цену.

Теперь мы не хотим знать дисперсию сплющенной матрицы, но дисперсию цены в полдень. В обоих днях полуденная цена составила 60 долларов. Следовательно, дисперсия 0.

Numpy предоставляет эту функциональность через параметр оси. В 2D-матрице строка указана как и столбец как. Мы хотим узнать три отклонения, по утрам, полденью и вечером. Следовательно, мы рассчитаем дисперсию вдоль ряда, то есть.,. Это приводит к трем значениям отклонения. Теперь мы возьмем второй элемент, чтобы получить добрую дисперсию.

Вы мастер-кодер? Проверьте свои навыки сейчас!

Связанное видео.

Решение

0

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/how-to-calculate-row-variance-numpy-array/”