Aviso contra el trazado imperativo en Python

Ciencia de datos de éxito rápido

Una introducción a los principiantes de Python

Lee Vaughan
Hacia la ciencia de datos
Los dos monarcas, representantes del plan declarativo y del imperativo, se enfrentan.
Declarativo vs Imperativo imaginado por Leonardo como rey absolut_reality_v16

Si estás aprendiendo Python, espera hacer tus primeros trazados con Matplotlib. Además de ser muy popular, Matplotlib es uno imperativo biblioteca de planificación. Esto significa que crea gráficos utilizando un enfoque paso a paso, que es fácil de entender para los principiantes.

Python también es compatible declaración bibliotecas de planificación, como seaborn, Altair y HoloViews, que le permiten centrarse en qué La trama debe mostrar, excepto como dibujarlo. Parafraseando la documentación de Altair, “La idea principal es que comuniques enchufar entre columnas de datos y canales de codificación visual, como el eje x, el eje y y el color. El resto de los detalles de la trama se manejan automáticamente. Basado en este sistema de comunicación, se puede crear una sorprendente variedad de planes, desde los más simples hasta los más sofisticados, utilizando una gramática concisa».

Los científicos e ingenieros deberían encontrar atractivo el enfoque declarativo, ya que les permite dedicar más tiempo a hacer su trabajo real y menos tiempo a codificar. Como me gusta decir: «¡La ciencia primero, la codificación después!»

Tengo que Ciencia de datos de éxito rápido En este artículo, analizaremos la planificación tanto imperativa como declarativa. Sin embargo, la atención se centrará principalmente en el estilo de comunicación, utilizando ejemplos de seaborn, Plotly Express y hvplot.

Antes de entrar en detalles, aquí hay algunos aspectos destacados, fortalezas y debilidades de los dos enfoques de planificación.

Planificación imperativa

La programación imperativa en Python implica un enfoque paso a paso en el que participan los usuarios. francamente describir los detalles de la trama de manera justa nivel bajo. Los usuarios tienen control directo sobre cada elemento de la trama, lo que permite una personalización muy granular. Como resultado, la planificación forzada requiere más intervención manual que el enfoque declarativo, pero puede producir escenas más complejas.

Entre los puntos fuertes del plan obligatorio se encuentran:

  • Control total sobre los detalles de una trama.
  • La metodología es paso a paso. fácil de conseguir.

Puede interesarte

El informe de Datadog destaca los sofisticados campos de ataque de AWS

Un informe publicado por Datadog sugiere que la actividad cibercriminal dirigida específicamente a los servicios …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *