![pgfplots vs visualización de datos - revisión de 2019](https://rvso.com/image/399846/pgfplots%20vs%20visualizaci%C3%B3n%20de%20datos%20-%20revisi%C3%B3n%20de%202019.png)
Tikdatavisualization
Biblioteca Z' y el paquete pgfplots
(basado en TikZ) ambos producen tramas bastante bonitas en LaTeX. Para alguien que empieza a hacer eso, ¿cuáles son las diferencias entre los dos y qué puede hacer que uno sea preferible al otro?
Hayesta preguntadesde 2012 yÉstede 2014 básicamente hace la misma pregunta.
- En el de 2012 la respuesta es que
datavisualization
aún es experimental y por eso recomienda usarpgfplots
. - En la respuesta de 2014 se afirma que ambas son opciones razonables. Las diferencias aquí señaladas son
pgfplots
es mas madurodatavisualization
es un poco más detallado
Entonces, ¿cuál es la situación actual? Para empezar, aquí están mis pensamientos después de hojear ambas documentaciones. Por favor, amplíelos y corríjame si tengo una impresión equivocada.
pgfplots
Parece admitir más tipos de tramas de forma predeterminada.- Parece
datavisualization
muy fácil agregar nuevos tipos de trama. ¿Se aplica lo mismo apgfplots
? datavisualization
es una solución incorporada. Esto garantiza un altísimo grado de interoperabilidad y coherencia en la sintaxis con el resto de Ti.kZ.- Ambos parecen venir con valores predeterminados muy buenos.
- Supongo que ambos permiten cambiar todos los aspectos de cómo se visualiza cada elemento de la trama.
pgfplots
tiene una base de usuarios mucho más grande, lo que significa más ayuda aquí.- ¿Existen diferencias en la capacidad de manejar grandes cantidades de datos de entrada?
- Desde que
datavisualization
se agregó a Tikzdespuéspgfplots
ya existía, supongo que el autor consideró que algunas de las opciones de diseño no eranpgfplots
óptimas.
Respuesta1
No puedo responder completamente a la pregunta, pero diría que hay dos opciones.
- No puede excluir que en un momento dado desee producir gráficos 3D, como gráficos de superficie, con cualquiera de estos paquetes.
- Sólo desea producir gráficos bidimensionales.
En el primer caso, inevitablemente tendrás que confiar en pgfplots
. Esto se debe a que admite pedidos en 3D ( aquí entran en juego pgfplots
todas las claves del tipo y amigos), algo que actualmente no es así. A la mayoría de los usuarios les gusta tener estilos universales. Por ejemplo, es posible que desee que las puntas de las flechas tengan el mismo aspecto en todos los gráficos, etc. Podría decirse que esto es más fácil si haces todo con el mismo paquete, que en este caso es pgfplots.z buffer=sort
datavisalization
En el segundo caso, la situación es menos clara. pgfplots
Es extremadamente poderoso, pero también algo complejo. Por ejemplo, \foreach
los bucles requieren atención especial. Esto no es nada que no se pueda aprender, pero si tienes un alcance muy claro, eventualmente te irá mejor datavisualization
. (Personalmente recomendaría aprender a lidiar con estos errores; hasta donde yo sé, todos están documentados en el manual).
En general, creo que en la mayoría de los casos los nuevos usuarios estarán mejor con pgfplots
, también porque hay muchos más ejemplos disponibles. Por ejemplo, hay aproximadamente 100 veces más publicaciones etiquetadas pgfplots
en este sitio que datavisualization
. Es cierto que algunos de ellos están duplicados, pero aún así hay muchos más ejemplos.
No hace falta decir que existen alternativas como tikz-3dplot
, pstricks
y asymptote
. tikz-3dplot
es una herramienta muy poderosa para dibujar bocetos y asymptote
tiene un motor 3D real y muchas características que a veces no se aprecian tanto como podrían.