Форум сайта python.su
Здравствуйте, нуждаюсь в помощи:
Имеется набор случайный чисел, на которые действуем синусом.
Далее действуем на новый набор чисел арктангенсом.
В итоге получаем некоторое распределение, которое отображено на гистограмме.Проблема в том, что я не могу построить так называемую “best fit line” и найти саму функцию распределения арткангенса.
Не могли бы мне, пожалуйста, помочь?
Собственно, что сам имею:
from scipy.stats import uniform import matplotlib.pyplot as plt import numpy as np r = uniform.rvs (size=1000) a = np.sin(np.array(r) ) b = np.arctan(a + np.pi) plt.hist (b , 50) plt.show ()
Офлайн
Что касается тригонометрических функций - Вам поможет модуль math
Офлайн
Vlad_Ki
не говорите ерунды - в приведенном коде используется sin который в numpy. В данном случае это то что нужно. Ответ кроется в матлабной модели поведении функций
cclifer142
1) best fit line = тренд линия. Вы не знаете как в принципе ее построить?
2) функция распределения аргтангенса - вы хотите получить именно математическую функцию распределения ?? Вы уверены? А вы сами представляете как она … выглядит?
Офлайн
cclifer142Это очень трудно. Вы не сказали что за best fit, и что за распределение арктангенса. Вообще непонятно что вы ищете. Если вам нужна плотность распределения после воздействия на выборку сложной функции, так она элементарно аналитически вычисляется, зачем тут вообще питон?
Не могли бы мне, пожалуйста, помочь?
Офлайн
JOHN_16
cclifer142
Прошу прощения за дезинформацию.
Офлайн