En este artículo, vamos a discutir cómo ilustrar una gráfica cuadrada con ejes iguales usando el módulo matplotlib . Podemos representar un gráfico cuadrado usando los métodos matplotlib.axes.Axes.set_aspect() y matplotlib.pyplot.axis() .
Usando el método set_aspect()
Sintaxis: matplotlib.axes.Axes.set_aspect()
Parámetros:
- aspecto : Este parámetro acepta el siguiente valor {‘auto’, ‘equal’} o num.
- ajustable: Esto define qué parámetro se ajustará para cumplir con el aspecto requerido.
- ancla: este parámetro se usa para definir dónde se dibujarán los ejes si hay espacio adicional debido a restricciones de aspecto.
- compartir: este parámetro se utiliza para aplicar la configuración a todos los ejes compartidos.
Ejemplo 1:
Podemos generar un diagrama cuadrado usando el método matplotlib.axes.Axes.set_aspect() . Asignaremos equal como argumento de aspecto y box como argumento ajustable .
Python3
# import required module # import required modules import numpy as np import matplotlib.pyplot as plt # adjust coordinates x = y = [i for i in range(0, 6)] # depict illustration fig = plt.figure() ax = fig.add_subplot() plt.plot(x, y) # square plot ax.set_aspect('equal', adjustable='box') plt.show()
Producción:
Ejemplo 2 :
El ejemplo anterior posiblemente produzca un gráfico cuadrado cuando los rangos de los dos hachas de guerra se configuran para que sean equivalentes. Para producir un diagrama cuadrado en el caso general, necesitamos establecer físicamente la proporción del punto de vista utilizando el siguiente orden:
axes.set_aspect(1./axes.get_data_ratio())
Python3
# import required modules import numpy as np import matplotlib.pyplot as plt # adjust coordinates x = y = [i for i in range(0, 6)] # depict illustration fig = plt.figure() ax = fig.add_subplot() plt.plot(x, y) # square plot ax.set_aspect(1.0/ax.get_data_ratio(), adjustable='box') plt.show()
Producción:
Usando el método del eje()
Sintaxis: matplotlib.pyplot.axis()
Parámetros:
- xmin, xmax, ymin, ymax :Estos parámetros se pueden utilizar para establecer los límites de los ejes en el gráfico.
- emit: es un valor booleano que se usa para notificar a los observadores sobre el cambio del límite del eje.
Ejemplo 1:
En este ejemplo, pasamos cuadrado como argumento a matplotlib.pyplot.axis() , ilustra un gráfico cuadrado.
Python3
# import required module # import required modules import numpy as np import matplotlib.pyplot as plt # adjust coordinates x=y=[i for i in range(0,6)] # plot coordinates plt.plot(x,y) # square plot plt.axis('square') # depict illustration plt.show()
Producción:
Ejemplo 2:
Aquí hay otro ejemplo para ilustrar un diagrama cuadrado usando el método axis() .
Python3
# importing module import matplotlib.pyplot as plt # assigning x and y coordinates x = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5] y = [] for i in range(len(x)): y.append(max(0, x[i])) # depicting the visualization plt.plot(x, y, color='green') plt.xlabel('X') plt.ylabel('Y') # square plot plt.axis('square') # displaying the title plt.title('ReLU Function')
Producción:
Publicación traducida automáticamente
Artículo escrito por ritikkumartiwari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA