Como ajustar a posição do rótulo do eixo no matplotlib


Você pode usar a seguinte sintaxe básica para ajustar as posições dos rótulos dos eixos no Matplotlib:

 #adjust y-axis label position
ax. yaxis . set_label_coords (-.1, .5)

#adjust x-axis label position 
ax. xaxis . set_label_coords (.5, -.1)

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: Ajustar a posição da etiqueta no eixo X

O código a seguir mostra como criar um gráfico no Matplotlib e ajustar apenas a localização da posição do rótulo no eixo x:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of x-axis label
ax. xaxis . set_label_coords (.9, -.1) 

Observe que o sistema de coordenadas do eixo usa (0, 0) para representar o canto inferior esquerdo do gráfico, (0,5, 0,5) para representar o centro e (1, 1) para representar o canto superior direito.

Exemplo 2: Ajuste a posição do rótulo no eixo Y

O código a seguir mostra como criar um gráfico no Matplotlib e ajustar apenas a localização da posição do rótulo do eixo Y:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of x-axis label
ax. yaxis . set_label_coords (-.1, .1) 

Exemplo 3: Ajuste as posições dos rótulos de ambos os eixos

O código a seguir mostra como criar um gráfico no Matplotlib e ajustar a localização das posições dos rótulos dos dois eixos:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [4, 5, 8, 14, 24, 19]

#create scatterplot
fig, ax = plt. subplots ()
ax. scatter (x,y)

#add axis labels
ax. set_ylabel (' Y-Axis Label ')
ax. set_xlabel (' X-Axis Label ')

#adjust position of both axis labels
ax. yaxis . set_label_coords (-.1, .1)
ax. xaxis . set_label_coords (.9, -.1)

Recursos adicionais

Os tutoriais a seguir explicam como executar outras funções comuns no Matplotlib:

Como ocultar eixos no Matplotlib
Como girar rótulos de marcas de seleção no Matplotlib
Como alterar o número de ticks no Matplotlib

Add a Comment

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