Como inverter eixos no matplotlib (com exemplos)
Você pode usar a seguinte sintaxe básica para inverter os eixos xey no Matplotlib:
plt. gca (). invert_xaxis () plt. gca (). invert_yaxis ()
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: eixos reversos no Matplotlib
O código a seguir mostra como criar um gráfico de dispersão básico no Matplotlib:
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]
#create scatterplot of x and y
plt. scatter (x,y)
Podemos usar o seguinte código para inverter o eixo y :
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]
#create scatterplot of x and y
plt. scatter (x,y)
#reverse y-axis
plt. gca (). invert_yaxis ()
Observe que o eixo y agora vai de 25 para 5 em vez de 5 para 25.
Alternativamente, poderíamos usar o seguinte código para inverter o eixo x :
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]
#create scatterplot of x and y
plt. scatter (x,y)
#reverse x-axis
plt. gca (). invert_xaxis ()
Observe que o eixo X agora vai de 14 a 0 em vez de 0 a 14.
Finalmente, poderíamos usar o seguinte código para inverter os dois eixos :
import matplotlib. pyplot as plt
#define x and y
x = [1, 4, 8, 11, 13, 14]
y = [5, 11, 18, 26, 25, 23]
#create scatterplot of x and y
plt. scatter (x,y)
#reverse both axes
plt. gca (). invert_xaxis ()
plt. gca (). invert_yaxis ()
Observe que os valores dos dois eixos estão invertidos.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns no Matplotlib:
Como definir intervalos de eixos no Matplotlib
Como definir ticks de eixo no Matplotlib
Como ajustar a posição do rótulo do eixo no Matplotlib