Анализ экстремальных значений и квантильная оценка с использованием Log Pearson Type 3 (Pearson III) Распределение - R пPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Анализ экстремальных значений и квантильная оценка с использованием Log Pearson Type 3 (Pearson III) Распределение - R п

Сообщение Anonymous »

Я пытаюсь оценить квантили для некоторых данных снега, используя распределение Log Pearson Type 3 в Python и сравнивая с R. Я делаю это, считывая в данных, преобразуя его, подгоняя тип Пирсона, оценивая квантили, затем преобразуя обратно из логарифмического пространства.

Код: Выделить всё

import numpy as np
import matplotlib.pyplot as plt
import scipy.stats as stats
import lmoments3 as lm
import lmoments3.distr as ld

data=np.array([[1079],
[ 889],
[ 996],
[1476],
[1567],
[ 897],
[ 991],
[1222],
[1372],
[1450],
[1077],
[1354],
[1029],
[1699],
[ 965],
[1133],
[1951],
[1621],
[1069],
[ 930],
[1039],
[1839]])

return_periods = np.array([2,3,5,10,20,50,100,200,1000])

log_data = np.log(data)
params = stats.pearson3.fit(log_data) #Max likelihood estimation method
quantiles = np.exp(stats.pearson3.ppf(1 - 1 / return_periods, *params))

paramsmm=ld.pe3.lmom_fit(log_data) #lmoments estimation method
paramsmm2=(paramsmm["skew"], paramsmm['loc'], paramsmm['scale'][0])
quantilesmm = np.exp(ld.pe3.ppf(1 - 1 / return_periods, *paramsmm2))

print(quantiles)
print(quantilesmm)
< /code>
in r: < /p>
library(lmom)
library(lmomco)
library(FAdist)

swe_data 

Подробнее здесь: [url]https://stackoverflow.com/questions/79482145/extreme-value-analysis-and-quantile-estimation-using-log-pearson-type-3-pearson[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • T-SQL LeetCode Проблемный анализ продаж продуктов III
    Anonymous » » в форуме MySql
    0 Ответы
    352 Просмотры
    Последнее сообщение Anonymous
  • Выбор значений экстремальных температур из столбца фрейма данных pandas, где процесс выбора включает в себя несколько ус
    Anonymous » » в форуме Python
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Как отправить сигнал "ctrl+c" / sigint, чтобы Gradle javaexec type type type jvm?
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Убивают ли приложения WatchOS при экстремальных температурах? [закрыто]
    Anonymous » » в форуме IOS
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • CNN Model Learning неправильно возвращает значения экстремальных
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»