Нахождение вершины кривой с помощью морского рожка и Matplotlib - PullRequest
0 голосов
/ 21 мая 2019

Я использую seaborn для построения набора данных. Мои графики показывают очень четкую вершину кривых, и я хотел бы найти способ программно идентифицировать их.

fig, ax = plt.subplots(figsize=(25, 10))
sns.set(font_scale=1.5)
ax.set_title('Percent of people who will begin recreational drugs who had never previously at given age')
plt.xticks(np.arange(0, 90, step=5))
plt.yticks(np.arange(0, 100, step=10))
sns.lineplot(ax=ax, x='Age', y='Percent', data=age_hist_df, label='All drugs in study')
sns.lineplot(ax=ax, x='Age', y='Percent', data=age_hist_df_no_cig_alc, label='Alcohol and cigerettes excluded')
sns.lineplot(ax=ax, x='Age', y='Percent', data=age_hist_df_no_cig_alc_mar, label='Marijuana also excluded')
plt.ylabel('Percent of study who will start')
ax.legend()

enter image description here

Я примерно знаком с математикой, описанной в Апекс экспоненциальной функции , но я надеюсь, что есть более простой способ получить такой результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...