Matplotlib es una biblioteca de visualización de datos increíble y una de las más utilizadas en Python para gráficos de arrays. Es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia. Es muy popular debido a sus opciones de personalización, ya que podemos modificar cualquier elemento de su jerarquía de objetos.
Etiquetas giratorias del eje X
Para rotar las etiquetas del eje X, hay varios métodos proporcionados por matplotlib, es decir, cámbielo en el nivel de Figura o cambiándolo en un nivel de Ejes o individualmente usando funciones integradas. Algunos métodos se enumeran a continuación:
Vamos a crear un diagrama de líneas simple que modificaremos en los siguientes ejemplos:
Python3
# Import libraries import matplotlib.pyplot as plt import numpy as np # Creating dataset x = np.arange(0, np.pi*2, 0.05) y = np.sin(x**2) # Creating plot plt.plot(x, y) # Setting title plt.title('Simple Example') # Show plot plt.show()
Producción :
Ejemplo 1: en este ejemplo, rotaremos las etiquetas del eje X en el nivel de la figura usando plt.xticks().
Sintaxis: matplotlib.pyplot.xticks(ticks=Ninguno, etiquetas=Ninguno, **kwargs)
Parámetros: Este método acepta los siguientes parámetros que se describen a continuación:
- ticks: este parámetro es la lista de ubicaciones de xtick. y un parámetro opcional. Si se pasa una lista vacía como argumento, eliminará todos los xticks
- etiquetas: este parámetro contiene etiquetas para colocar en las ubicaciones de marcas dadas. Y es un parámetro opcional.
- **kwargs: este parámetro es Propiedades de texto que se utilizan para controlar la apariencia de las etiquetas.
Python3
# Import libraries import matplotlib.pyplot as plt import numpy as np # Creating dataset x = np.arange(0, np.pi*2, 0.05) y = np.sin(x**2) # Creating plot plt.plot(x, y) # Rotating X-axis labels plt.xticks(rotation = 25) # Setting title plt.title('Rotating using plt.xticks()') # Show plot plt.show()
Producción :
Ejemplo 2: En este ejemplo, rotaremos las etiquetas del eje X en el nivel de ejes usando tick.set_rotation().
S yntax: Axes.get_xticks(self, minor=False)
Parámetros: este método acepta los siguientes parámetros.
- minor : Este parámetro se utiliza tanto para establecer ticks mayores como para establecer ticks menores.
Valor devuelto: este método devuelve una lista de valores de texto.
Python3
# Import libraries import matplotlib.pyplot as plt import numpy as np # Creating dataset x = np.arange(0, np.pi*2, 0.05) y = np.sin(x**2) # Creating Figure fig, ax = plt.subplots() # Creating plot ax.plot(x, y) # Rotating X-axis labels ax.set_xticklabels(ax.get_xticks(), rotation = 50) # Setting title plt.title('Rotating using tick.set_rotation()') # Show plot plt.show()
Producción :
Ejemplo 3: En este ejemplo, rotaremos las etiquetas del eje X individualmente usando la función integrada ax.set_xticklabels() .
Python3
# Import libraries import matplotlib.pyplot as plt import numpy as np # Creating dataset x = np.arange(0, np.pi*2, 0.05) y = np.sin(x**2) # Creating Figure fig, ax = plt.subplots() # Creating plot ax.plot(x, y) # Rotating X-axis labels for tick in ax.get_xticklabels(): tick.set_rotation(75) # Setting title plt.title('Rotating using ax.set_xticklabels()') # Show plot plt.show()
Producción :
Ejemplo 4: En este ejemplo, rotaremos las etiquetas del eje X individualmente usando la función integrada ax.xtick_params() .
Sintaxis: matplotlib.pyplot.tick_params(axis=’ambos’, **kwargs)
Python3
# Import libraries import matplotlib.pyplot as plt import numpy as np # Creating dataset x = np.arange(0, np.pi*2, 0.05) y = np.sin(x**2) # Creating Figure fig, ax = plt.subplots() # Creating plot ax.plot(x, y) # Rotating X-axis labels ax.tick_params(axis='x', labelrotation = 100) # Setting title plt.title('Rotating using ax.xtick_params()') # Show plot plt.show()
Producción :
Publicación traducida automáticamente
Artículo escrito por jeeteshgavande30 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA