2009-04-02 1 views
1

Я создаю гистограмму с matplotlib-0.91 (в первый раз), но метки оси y обрезаны. Если я увеличиваю ширину фигуры, она в конечном итоге будет отображаться полностью, но тогда выход будет неправильным.Barchart размер текста и барьера с matplotlib - python

Любой способ справиться с этим?

+0

Можете ли вы разместить код? –

ответ

3

Я думаю, что столкнулся с подобной проблемой.

Смотрите, если это помогает регулировать размер шрифта лейбла:

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)  

Для ширины бара, если вы используете pyplot.bar это выглядит, как вы можете играть с шириной атрибута.