Barchart dimensionamento do texto & BarWidth com matplotlib - python
-
23-08-2019 - |
Pergunta
Estou criando um gráfico de barras com matplotlib-0,91 (pela primeira vez), mas o eixo Y etiquetas estão a ser cortados. Se eu aumentar a largura da figura o suficiente, eventualmente, mostrar-se completamente, mas, em seguida, a saída não é o tamanho correto.
Qualquer maneira de lidar com isso?
Solução
Eu penso que eu tive um problema semelhante.
Veja se isso ajuda a ajustar o tamanho da fonte do rótulo:
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
fontsize2use = 10
fig = plt.figure(figsize=(10,5))
plt.xticks(fontsize=fontsize2use)
plt.yticks(fontsize=fontsize2use)
fontprop = fm.FontProperties(size=fontsize2use)
ax = fig.add_subplot(111)
ax.set_xlabel('XaxisLabel')
ax.set_ylabel('YaxisLabel')
.
<main plotting code>
.
ax.legend(loc=0, prop=fontprop)
Para a largura da barra, se o seu usando pyplot.bar parece que você pode jogar com o atributo de largura.
Outras dicas
Dê uma olhada subplots_adjust
, ou o uso apenas axes
([left,bottom,width,height])
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow