Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. La clase Axes contiene la mayoría de los elementos de la figura: Axis, Tick, Line2D, Text, Polygon, etc., y establece el sistema de coordenadas. Y las instancias de Axes admiten devoluciones de llamada a través de un atributo de devoluciones de llamada.
función matplotlib.axes.Axes.set_position()
La función Axes.set_position() en el módulo de ejes de la biblioteca matplotlib se usa para establecer la posición de los ejes.
Sintaxis: Axes.set_position(self)
Parámetros: este método acepta los siguientes parámetros.
- pos : Este parámetro es la nueva posición de las coordenadas en la Figura.
- which : este parámetro se utiliza para determinar qué variables de posición cambiar.
Valor devuelto : este método no devuelve ningún valor.
Los siguientes ejemplos ilustran la función matplotlib.axes.Axes.set_position() en matplotlib.axes:
Ejemplo 1:
# Implementation of matplotlib function import matplotlib.pyplot as plt import numpy as np x = np.arange(10) y = [2, 4, 6, 14, 15, 16, 17, 16, 18, 20] y2 = [10, 11, 12, 13, 8, 10, 12, 14, 18, 19] fig, ax = plt.subplots() ax.plot(x, y, "go-", label ='Line 1', ) ax.plot(x, y2, "o-", label ='Line 2') chartBox = ax.get_position() ax.set_position([chartBox.x0, chartBox.y0, chartBox.width, chartBox.height * 0.6]) ax.legend(loc ='upper center', bbox_to_anchor =(0.5, 1.45), shadow = True, ncol = 1) fig.suptitle('matplotlib.axes.Axes.set_position()\ function Example', fontweight ="bold") plt.show()
Producción:
Ejemplo 2:
# Implementation of matplotlib function import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import LogNorm Z = np.random.rand(6, 30) fig, (ax, ax1) = plt.subplots(1, 2) ax.pcolor(Z) ax1.pcolor(Z) chartBox = ax1.get_position() ax1.set_position([chartBox.x0, chartBox.y0, chartBox.width, chartBox.height * 0.6]) ax.set_title("Original Window") ax1.set_title("Modified Window") fig.suptitle('matplotlib.axes.Axes.set_position()\ function Example', fontweight ="bold") plt.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA