O MWE abaixo produz um gráfico como este:
Os rótulos das linhas, X
, Y
, Z
, se sobrepõem ao lado direito do gráfico de barras de forma feia. Gostaria que fossem movidos mais para a direita, deixando uma pequena margem entre o gráfico e a tabela. A documentação de matplotlib.pyplot.table não possui nenhuma loc
opção que permita isso. O bbox
argumento pode permitir, mas parece que seria necessário tentar e errar com diferentes caixas delimitadoras para que isso funcionasse.
Existe uma maneira de deixar isso mais claro?
import matplotlib.pyplot as plt
import seaborn as sns
plt.figure(figsize=(9, 5), dpi=300)
ax = sns.barplot(
x = range(1, 3),
y = [15,30],
legend=False,
)
plt.table(cellText=['A','B','C'], rowLabels=['X','Y','Z'], colWidths=[0.15], loc='right')
plt.show()