Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib 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.
matplotlib.ticker.FixedLocator
La matplotlib.ticker.FixedLocator
clase es una subclase de matplotlib.ticker.Locator
la clase y se utiliza para fijar ubicaciones de marca. Si el valor de nbins no es igual a Ninguno, entonces se submuestrearía la array de todas las posiciones posibles para mantener el número total de marcas menor o igual a nbins + 1. El submuestreo se realiza para incluir el valor absoluto valor que es el más pequeño. por ejemplo, si se incluye cero dentro de la array de posibles valores, entonces garantiza una marca elegida.
Sintaxis: clase matplotlib.ticker.FixedLocator(locs, nbins=Ninguno)
Parámetros:
- locs: Representa la ubicación de los ticks.
- nbins: Representa el número de bins en los que se van a dividir los datos.
Métodos de la clase:
- set_params(self, nbins=None): Se utiliza para establecer los parámetros dentro del localizador.
- tick_value(self, vmin, vmax): Devuelve la ubicación de los ticks entre vmax y vmin.
Ejemplo 1:
import numpy as np import matplotlib.pyplot as plt import matplotlib np.arange(0, 15, 5) plt.figure(figsize = [6,4]) x = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]) y = np.array([15, 16, 17, 18, 19, 20, 40, 50, 60, 70, 80, 90, 100, 110, 120]) ax = sns.pointplot(x, y, color = 'k', markers = ["."], scale = 2) ax.xaxis.set_major_locator(matplotlib.ticker.FixedLocator([1,5,8])) plt.show()
Producción:
Ejemplo 2:
import matplotlib.pyplot as plt import numpy as np import matplotlib.ticker t = np.arange(0.0, 100.0, 0.1) s = np.sin(0.1 * np.pi * t)*np.exp(-t * 0.01) fig, ax = plt.subplots() plt.plot(t, s) ax1 = ax.twiny() ax1.plot(t, s) ax1.xaxis.set_ticks_position('bottom') majors = np.linspace(0, 100, 6) minors = np.linspace(0, 100, 11) thirds = np.linspace(0, 100, 101) ax.xaxis.set_major_locator(matplotlib.ticker.FixedLocator(majors)) ax.xaxis.set_minor_locator(matplotlib.ticker.FixedLocator(minors)) ax1.xaxis.set_major_locator(matplotlib.ticker.FixedLocator([])) ax1.xaxis.set_minor_locator(matplotlib.ticker.FixedLocator(thirds)) ax1.tick_params(which ='minor', length = 2) ax.tick_params(which ='minor', length = 4) ax.tick_params(which ='major', length = 6) ax.grid(which ='both', axis ='x', linestyle ='--') plt.axhline(color ='green') plt.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA