Seaborn y Matplotlib son bibliotecas de uso común para la visualización de datos en Python. Podemos dibujar varios tipos de gráficos usando Matplotlib como dispersión, línea, barra, histograma y muchos más. Por otro lado, Seaborn proporciona una variedad de patrones de visualización. Utiliza una sintaxis fácil y tiene temas predeterminados fácilmente interesantes. Se especializa en la visualización de estadísticas.
Crear una trama básica en Matplotlib
Python3
import numpy as np import matplotlib.pyplot as plt data = {'Cristopher': 20, 'Agara': 15, 'Jayson': 30, 'Peter': 35} names = list(data.keys()) age = list(data.values()) fig = plt.figure(figsize=(10, 5)) # creating the bar plot plt.bar(names, age, color='blue', width=0.4) plt.xlabel("Names") plt.ylabel("Age of the person") plt.show()
Producción:
Creando una trama básica en Seaborn
Python3
import seaborn as sns import matplotlib.pyplot as plt sns.barplot(x=["Asia", "Africa", "Antartica", "Europe"], y=[90, 60, 30, 10]) plt.show()
Producción:
Al trazar estos gráficos, surge un problema: la superposición de las etiquetas x o las etiquetas y, lo que causa dificultad para leer lo que está en la etiqueta x y en la etiqueta y. Así que resolvemos este problema rotando las etiquetas del eje x o las etiquetas del eje y.
Rotación de etiquetas del eje X en Matplotlib
Usamos plt.xticks(rotación=#) donde # puede ser cualquier ángulo por el cual queremos rotar las etiquetas x
Python3
import numpy as np import matplotlib.pyplot as plt data = {'Cristopher': 20, 'Agara': 15, 'Jayson': 30, 'Peter': 35} names = list(data.keys()) age = list(data.values()) fig = plt.figure(figsize=(10, 5)) # creating the bar plot plt.bar(names, age, color='blue', width=0.4) plt.xlabel("Names") plt.xticks(rotation=45) plt.ylabel("Age of the person") plt.show()
Producción:
Etiquetas giratorias del eje X en Seaborn
Al usar FacetGrid, asignamos el diagrama de barras a la variable ‘g’ y luego llamamos a la función set_xticklabels (etiquetas = # lista de etiquetas en el eje x, rotación = *) donde * puede ser cualquier ángulo por el cual queremos rotar las etiquetas x
Python3
import seaborn as sns import matplotlib.pyplot as plt g = sns.barplot(x=["Asia", "Africa", "Antartica", "Europe"], y=[90, 30, 60, 10]) g.set_xticklabels( labels=["Asia", "Africa", "Antartica", "Europe"], rotation=30) # Show the plot plt.show()
Producción:
Rotación de etiquetas del eje Y en Matplotlib
Usamos plt.xticks(rotación=#) donde # puede ser cualquier ángulo por el cual queremos rotar las etiquetas y
Python3
import numpy as np import matplotlib.pyplot as plt data = {'Cristopher': 20, 'Agara': 15, 'Jayson': 30, 'Peter': 35} courses = list(data.keys()) values = list(data.values()) fig = plt.figure(figsize=(8, 5)) # creating the bar plot plt.bar(courses, values, color='blue', width=0.4) plt.yticks(rotation=45) plt.xlabel("Names") plt.ylabel("Age of the person") plt.show()
Producción:
Etiquetas giratorias del eje Y en Seaborn
Al usar FacetGrid, asignamos el diagrama de barras a la variable ‘g’ y luego llamamos a la función set_yticklabels (etiquetas = # la escala que queremos para la etiqueta y, rotación = *) donde * puede ser cualquier ángulo por el cual queremos rotar las etiquetas y
Python3
import seaborn as sns import matplotlib.pyplot as plt g = sns.barplot(x=["Asia", "Africa", "Antartica", "Europe"], y=[90, 30, 60, 10]) g.set_yticklabels(labels=[0, 20, 40, 60, 80], rotation=30) # Show the plot plt.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por vanisinghal0201 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA