Matplotlib invertir y eje

Matplotlib invertir y eje
Los ejes de la trama se invierten o se voltean en matplotlib. Existen múltiples formas para voltear el eje y de una figura. Para los elementos del ejes, la técnica más popular es usar la función -invert_yaxis (). Aparte de eso, podríamos utilizar las funciones ylim () y axis () del objeto matplotlib.

En este artículo, pasaremos por cómo usar matplotlib para revertir el eje Y en detalle, y además, discutimos técnicas alternativas utilizadas para voltear el eje y con matplotlib.

Usar función invert_yaxis ()

Para revertir el eje y, podríamos utilizar la técnica invert_yaxis (). Con la ayuda de esta metodología, revertiremos una o ambas dimensiones.

Importar matplotlib.Pyplot como PLT
importar numpy como np
a = np.Linspace (10, 25, 40)
b = 5*a+6
gráfico, (plot1, plot2) = plt.subtramas (1, 2)
trama1.Parcela (a, b)
trama1.set_title ("gráfico original")
trama2.Parcela (a, b)
trama2.set_title ("gráfico invertido")
trama2.invert_xaxis ()
trama2.invert_yaxis ()
grafico.TRIT_LAYOUT ()
PLT.espectáculo()

Al comienzo del código, integramos bibliotecas Matplotlib y Numpy. Ahora tenemos que generar puntos de datos de la serie X. Esto se puede hacer usando la función Linspace () de la biblioteca Numpy. Aplicamos la ecuación para una línea recta, ya que queremos dibujar una línea recta en el gráfico. Esta línea recta tiene su origen en el eje Y.

Además de esto, dibujamos espacio o espacio para dos gráficos mediante el uso de PLT.subtramas (). En esta función, no pasamos. de filas y no. de columnas como parámetro. Ahora dibujamos el primer gráfico que tiene ejes normales. Entonces, llamamos a Plot1.función plot (). Ahora para establecer el título de esa trama, aplicamos Plot1.método set_title ().

De la misma manera, para dibujar una segunda gráfica que ha revertido los ejes, definimos Plot2.función plot (). Además, especificamos el título para el segundo gráfico, por lo que también llamamos a la función set_title () para este gráfico también. Ahora, revertimos los puntos de datos del eje x y el eje y utilizando el método invert_axis ().

Usar la función ylim ()

En matplotlib, la técnica ylim () también se puede utilizar para voltear las dimensiones de una parcela. En la mayoría de los casos, este procedimiento se está utilizando para definir las limitaciones del eje.

Importar matplotlib.Pyplot como PLT
importar numpy como np
a = np.Linspace (15, 25, 45)
b = 3*a+7
ejes, (p1, p2) = plt.subtramas (1, 2)
P1.Parcela (a, b)
P1.set_title ("gráfico original")
p2.Parcela (a, b)
p2.set_title ("gráfico invertido")
PLT.ylim (max (b), min (b))
hachas.TRIT_LAYOUT ()
PLT.espectáculo()

Primero, presentamos matplotlib.Pyplot y el paquete Numpy. Ahora, definimos los conjuntos de datos con la ayuda del NP.función linspace (). Además, llamamos a PLT.Subplots () para crear gráficos. El no. de filas y no. de columnas se pasan a esta función.

Ahora la función P1.plot () se aplica para dibujar el gráfico original. Además, llamamos al P1.Método set_title () para establecer la etiqueta del primer gráfico. Del mismo modo, llamamos a estas funciones para dibujar el segundo gráfico y especificar el título del segundo gráfico. El título del segundo gráfico se define como 'gráfico invertido'.

Aquí, empleamos el PLT.YLIM () función para revertir el eje y. Y proporcionamos 'max' y 'min' como argumentos para esta función. Al final del código, queremos mostrar el gráfico para aplicar el PLT.función show ().

Después de ejecutar el código mencionado anteriormente, obtenemos dos gráficos: gráfico original y gráfico invertido. La trama original tiene un eje Y que comienza desde 45 y termina a 85. Sin embargo, la trama invertida tiene un eje Y invertido. Comienza en 85 y termina a 45. Así es como invertimos los ejes del gráfico.

Usar la función Axis ()

Al igual que la función ylim (), la función axis () también se utiliza para definir los valores mínimos y más altos de los ejes. Simplemente pasamos argumentos 'Max' y 'Min' a esta función en el código siguiente.

Importar matplotlib.Pyplot como PLT
importar numpy como np
a = np.Arange (1, 20, 0.5)
B = NP.Tan (a)
ejes, (p1, p2) = plt.subtramas (1, 2)
P1.Parcela (a, b)
P1.set_title ("gráfico original")
p2.Parcela (a, b)
p2.set_title ("gráfico invertido")
PLT.eje ([max (a), min (a), max (b), min (b)])
hachas.TRIT_LAYOUT ()
PLT.espectáculo()

Antes de comenzar el código, debemos incluir las bibliotecas requeridas Numpy y Matplotlib.pyplot. Ahora, creamos los conjuntos de datos con la ayuda de los métodos de organización () y tan () del paquete Numpy. Además, para la creación de gráficos, empleamos el PLT.función de subtruces ().

Dibujamos un gráfico original y un gráfico invertido llamando al método plot () respectivamente. También establecemos el título de ambos gráficos mediante el uso de la función set_title (). Además de esto, aplicamos el PLT.axis () función para revertir los ejes x e y.

Entonces, proporcionamos valores mínimos y máximos de ambos ejes como parámetro de esta función. Representamos el gráfico mediante el uso del PLT.función show () al final.

Revertir el eje y en un diagrama de dispersión

En este paso, vamos a mostrar cómo volteamos el eje y en un diagrama de dispersión.

Importar matplotlib.Pyplot como PLT
importar numpy como np
a = [3, 6, 10, 12, 15, 17]
b = [6, 12, 19, 22, 26, 21]
PLT.dispersión (a, b)
PLT.GCA ().invert_yaxis ()

Aquí, importamos matplotlib.Biblioteca Pyplot para visualizaciones gráficas y biblioteca numpy para análisis numérico. Ahora, toma dos variables. Establecemos los conjuntos de datos para el eje x y el eje Y. Estos conjuntos de datos se almacenan en esas variables.

Además, generamos un diagrama de dispersión para que llamemos a la función PLT.dispersión(). Empleamos el PLT.función gca () para obtener los ejes existentes. Ahora para invertir el eje y del gráfico, utilizamos el método invert_yaxis ().

Importar matplotlib.Pyplot como PLT
importar numpy como np
ypoints = np.Array ([5, 9, 7, 12])
PLT.Plot (YPoints, Marker = 'D', MS = 12, MEC = 'Y', MFC = 'Y')
PLT.espectáculo()

Conclusión

En este artículo, hemos deliberado diferentes enfoques para invertir el eje Y en el gráfico. Primero, usamos la función invert_yaxis () para revertir el eje y. Además, aplicamos funciones ylim () y axis () para voltear el eje y del gráfico. El método ylim () se utiliza para obtener limitaciones para los ejes. En general, ylim () y axis () ambas funciones se aplican para definir el pequeñísimo y el más alto valores de los ejes. Siempre que especifiquemos el pequeñísimo valor como el límite superior y el el más alto valor como el límite mínimo Tendremos hachas invertidas. Al final, examinamos cómo revertir el eje y en el diagrama de dispersión.