Габаритные размеры текста и полос с помощью matplotlib - python - PullRequest
1 голос
/ 03 апреля 2009

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

Есть ли способ справиться с этим?

Ответы [ 2 ]

3 голосов
/ 03 апреля 2009

Кажется, я столкнулся с подобной проблемой.

Посмотрите, поможет ли это настроить размер шрифта метки:

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 , похоже, вы можете играть с атрибутом ширины.

0 голосов
/ 04 апреля 2009

Взгляните на subplots_adjust или просто используйте axes([left,bottom,width,height]).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...