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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *