3.9 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 5e46f802ac417301a38fb92b | Visualizador de vistas de página en determinados períodos de tiempo | 10 | 462369 | page-view-time-series-visualizer |
--description--
You will be working on this project with our Gitpod starter code.
Todavía estamos desarrollando la parte interactiva del currículo de Python. Por el momento, aquí hay algunos videos en el canal de YouTube de freeCodeCamp.org que te enseñaran todo lo que necesitas saber para completar este proyecto:
-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 horas)
--instructions--
Para este proyecto, visualizarás los datos de las series temporales utilizando un gráfico de líneas, un gráfico de barras y un gráfico de cajas. Utilizarás Pandas, Matplotlib y Seaborn para visualizar un conjunto de datos que contiene el número de vistas diarias en la página del foro de freeCodeCamp.org del 2016-05-09 al 2019-12-03. Las visualizaciones de datos le ayudarán a entender los patrones en las visitas e identificarán el crecimiento anual y mensual.
Utiliza los datos para completar las siguientes tareas:
- Usa Pandas para importar los datos desde "fcc-forum-pageviews.csv". Establece el índice para la columna
date. - Limpia los datos filtrando los días en que las vistas de la página se encuentren en un alto de 2.5% del conjunto de datos o inferior de 2.5% del conjunto de datos.
- Crea una función
draw_line_plotque use Matplotlib para dibujar un gráfico de línea similar a "examples/Figure_1.png". El título debería serDaily freeCodeCamp Forum Page Views 5/2016-12/2019. La etiqueta en el eje x debería serDatey la etiqueta en el eje y debería serPage Views. - Crea una función
draw_bar_plotque dibuje un gráfico de barras similar a "examples/Figure_2.png". Debería mostrar el promedio diario de vistas a la página para cada mes agrupadas por año. La leyenda debería mostrar etiquetas mensuales y tener un título deMonths. En la gráfica, la etiqueta en el eje x debería serYearsy la etiqueta en el eje y debería serAverage Page Views. - Crea
draw_box_plotuna función que use Seaborn para dibujar dos puntos de caja adyacentes similar a "examples/Figure_3.png". Estos diagramas de caja deberían mostrar como los valores son distribuídos dentro de un año dado o mes y como se compara con el tiempo. El título del primer gráfico debería serYear-wise Box Plot (Trend)y el título del segundo gráfico debería serMonth-wise Box Plot (Seasonality). Asegurese que la etiqueta mes mes en la parte inferior empiece enJany los ejes x y y estén etiquetados correctamente. La plantilla incluye comandos para preparar los datos.
Para cada gráfico, asegúrese de usar una copia de los datos.
El boilerplate también incluye los comandos para guardar y devolver la imagen.
Desarrollo
Write your code in time_series_visualizer.py. For development, you can use main.py to test your code.
Pruebas
The unit tests for this project are in test_module.py. Hemos importado las pruebas de test_module.py a main.py para tu conveniencia.
Envío
Copia el enlace de tu proyecto y envíalo a freeCodeCamp.
--hints--
Debería pasar todas las pruebas de Python.
--solutions--
# Python challenges don't need solutions,
# because they would need to be tested against a full working project.
# Please check our contributing guidelines to learn more.