Files
freeCodeCamp/curriculum/challenges/espanol/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
2024-02-19 19:27:27 -06:00

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:

--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_plot que use Matplotlib para dibujar un gráfico de línea similar a "examples/Figure_1.png". El título debería ser Daily freeCodeCamp Forum Page Views 5/2016-12/2019. La etiqueta en el eje x debería ser Date y la etiqueta en el eje y debería ser Page Views.
  • Crea una función draw_bar_plot que 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 de Months. En la gráfica, la etiqueta en el eje x debería ser Years y la etiqueta en el eje y debería ser Average Page Views.
  • Crea draw_box_plot una 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 ser Year-wise Box Plot (Trend) y el título del segundo gráfico debería ser Month-wise Box Plot (Seasonality). Asegurese que la etiqueta mes mes en la parte inferior empiece en Jan y 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.