Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Visualización de datos estadísticos Seaborn es una popular biblioteca de visualización en Python. Está construida sobre el módulo Matplotlib de Python y proporciona una interfaz de alto nivel para dibujar gráficos estadísticos atractivos e informativos. Seaborn es particularmente adecuado para visualizar conjuntos de datos complejos y hacer que el análisis de datos sea más intuitivo. Más adelante en este artículo, también analizaremos IronPDF, una biblioteca de generación y manipulación de PDFs de IronSoftware.
Interfaz de Alto Nivel: Seaborn proporciona una interfaz de alto nivel, simplificando el proceso de crear visualizaciones complejas. Esto significa que puedes crear gráficos sofisticados con solo unas pocas líneas de código.
Integración con Pandas: Seaborn funciona sin problemas con las estructuras de datos de Pandas, lo que facilita la visualización de datos almacenados en DataFrames.
Hermosos Estilos por Defecto: Seaborn viene con hermosos estilos por defecto y paletas de colores, lo que ayuda a que los gráficos sean más atractivos y más fáciles de interpretar.
Estimación Estadística: Seaborn incluye funciones para estimar y representar relaciones estadísticas, como líneas de regresión e intervalos de confianza.
Distribuciones univariadas en Seaborn
Histograma: Visualiza la frecuencia de puntos de datos en intervalos.
Gráfico KDE: Muestra una curva suave que representa la densidad de datos.
Gráfico ECDF: Muestra la proporción acumulativa de puntos de datos.
Distribuciones bivariadas en Seaborn
1. Diagrama de dispersión: Representa la relación entre dos variables.
2. Gráfico Hexbin: Utiliza celdas hexagonales para mostrar la densidad de los datos.
3. Gráfico KDE Bivariado: Gráfico de densidad suave para dos variables.
4. Pair Plot: Muestra relaciones por pares en un conjunto de datos.
Para comenzar con Seaborn, necesitas instalarlo usando pip:
pip install seaborn
py
Una vez instalado, puedes importar Seaborn con import matplotlib y crear visualizaciones. He aquí un ejemplo sencillo:
import seaborn as sns
import matplotlib.pyplot as plt
# Load an example dataset
tips = sns.load_dataset("tips")
# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.show()
py
En este ejemplo, cargamos el conjunto de datos "tips" y creamos un diagrama de dispersión que muestra la relación entre la cuenta total y la cantidad de propina, con diferentes colores que representan distintos momentos del día.
sns.relplot(data=tips, x="total_bill", y="tip", hue="smoker", style="time")
plt.show()
py
sns.boxplot(data=tips, x="day", y="total_bill", hue="smoker")
plt.show()
py
sns.histplot(data=tips, x="total_bill", kde=True)
plt.show()
py
glue = sns.load_dataset("glue").pivot(index="Model", columns="Task", values="Score")
sns.heatmap(glue)
plt.show()
py
Los gráficos de Seaborn también se pueden utilizar para gráficos de distribución, gráficos de líneas, diagramas de caja y gráficos de barras, y la codificación de gráficos con datos del mundo real o datos estadísticos es sencilla.
Seaborn permite una amplia personalización de los gráficos. Puedes cambiar el estilo de la gráfica, la paleta de colores y otros aspectos para adaptarlos a tus necesidades. Por ejemplo, puedes establecer el tema usando:
sns.set_theme(style="whitegrid")
py
IronPDF es una poderosa biblioteca de Python diseñada para crear, editar y firmar PDFs usando HTML, CSS, imágenes y JavaScript. Ofrece un rendimiento de alta calidad mientras utiliza una cantidad mínima de memoria. Las características clave incluyen:
Conversión de HTML a PDF:
Convierte archivos HTML, cadenas HTML y URLs en PDFs. Por ejemplo, utiliza el renderizador PDF de Chrome para renderizar una página web como un PDF.
Compatibilidad Multiplataforma:
IronPDF está diseñado para Python 3+ y también se ejecuta en Windows, Mac, Linux o plataformas en la nube.
IronPDF también está disponible en .NET, Java, Python, y Node.js.
Edición y firma:
Establece propiedades, aplica contraseñas y permisos, y añade firmas digitales a tus PDFs.
Plantillas de página y configuraciones:
Puedes personalizar los PDF con encabezados, pies de página, números de página y márgenes ajustables. Además, admite tamaños de papel personalizados y diseños adaptables.
Conformidad con los estándares:
Cumple los estándares PDF, incluidos PDF/A y PDF/UA, admite la codificación de caracteres UTF-8 y gestiona activos como imágenes, CSS y fuentes.
pip install ironpdf
py
Asegúrate de que Visual Studio Code esté instalado como editor de código.
Se instaló la versión 3 de Python.
Para comenzar, creemos un archivo Python para agregar nuestros scripts.
Abre Visual Studio Code y crea un archivo, seabornDemo.py.
Instale las bibliotecas necesarias:
pip install seaborn
pip install ironpdf
py
A continuación, añada el siguiente código para demostrar el uso de los paquetes de Python IronPDF y Seaborn.
import seaborn as sns
import matplotlib.pyplot as plt
from ironpdf import *
# Apply your license key
License.LicenseKey = "your key here"
# Load an example dataset
tips = sns.load_dataset("tips")
print(tips)
# Seaborn note: Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.savefig("scatterplot.png") # save same plot
ImageToPdfConverter.ImageToPdf("scatterplot.png").SaveAs("scatterplot.pdf")
plt.show()
py
En este ejemplo, utilizaremos el mismo marco de datos de consejos del ejemplo anterior y graficaremos el diagrama de dispersión. Luego, guárdalo como una imagen y conviértelo a PDF usando IronPDF.
Agregue las importaciones al archivo de Python: import seaborn as sns, import matplotlib.pyplot as plt, y from ironpdf import * .
Agrega la clave de licencia para comenzar a usar IronPDF.
Cargue el dataframe de muestra "tips" que contiene la información sobre la factura total y las propinas por factura.
Imprime el DataFrame cargado para verlo en la ventana de salida.
Crea el gráfico de dispersión utilizando el método scatterplot del paquete seaborn.
Guarda el gráfico usando el método savefig.
El siguiente paso es crear un PDF utilizando IronPDF y guardar la imagen utilizando los métodos 'ImageToPdf' y 'SaveAs', nombrando el archivo scatterplot.pdf.
Clave de licencia de IronPDF Python para permitir a los usuarios probar sus características completas antes de comprar. Después del período de licencia de prueba, los desarrolladores pueden comprar una licencia perpetua que se adapte a las necesidades de su proyecto.
Coloque la clave de licencia al inicio del script antes de utilizar el paquete IronPDF:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
py
Seaborn es ampliamente reconocido por sus capacidades en visualización de datos. Su interfaz de alto nivel, integración con Pandas y hermosos estilos por defecto lo hacen una excelente opción para crear gráficos estadísticos informativos y atractivos. Ya seas un principiante o un científico de datos experimentado, Seaborn puede ayudarte a explorar y entender tus datos de manera más efectiva. Por otro lado, IronPDF es una biblioteca popular para la generación y manipulación de PDF en entornos .NET, conocida por su conjunto de características robustas y facilidad de uso, ayuda a documentar y archivar los resultados de Seaborn de manera estándar para guardarlos como PDFs. Ambas bibliotecas añaden excelentes habilidades a los desarrolladores para desarrollar y archivar resultados modernos de visualización de datos.