Разведочный анализ данных: построение ECDF длительности активных периодов
Активный период — это отрезок времени, в течение которого рыба непрерывно двигается. Постройте ECDF длительности активных периодов для мутантных рыб и рыб дикого типа на седьмую ночь их жизни. Данные хранятся в массивах numpy: bout_lengths_wt и bout_lengths_mut. Длительность периодов указана в минутах.
Это упражнение является частью курса
Примеры применения статистического мышления
Инструкции к упражнению
- Импортируйте модуль
dc_stat_thinkпод псевдонимомdcst, чтобы использовать его функции. - Сгенерируйте значения x и y для построения ECDF рыб дикого типа (
bout_lengths_wt) с помощьюdcst.ecdf(). Сохраните результат в массивыnumpyс именамиx_wtиy_wt. - Сделайте то же самое для мутантных рыб (
bout_lengths_mut), сохранив результат в массивыnumpyс именамиx_mutиy_mut. - С помощью
plt.plot()отобразите оба ECDF в виде точек на одном графике. Обязательно укажите именованные аргументыmarker='.'иlinestyle='none'. - Отобразите график с помощью
plt.show().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import the dc_stat_think module as dcst
____
# Generate x and y values for plotting ECDFs
x_wt, y_wt = ____
____, ____ = ____
# Plot the ECDFs
_ = ____(____, ____, ____='.', linestyle='____')
_ = ____(____, ____, ____='.', linestyle='____')
# Make a legend, label axes, and show plot
_ = plt.legend(('wt', 'mut'))
_ = plt.xlabel('active bout length (min)')
_ = plt.ylabel('ECDF')
____