вращение xticks приводит к тому, что тики частично скрываются в matplotlib

Я создаю график с именами по оси x и значениями времени (в минутах) по оси Y. Имена по оси x похожи на

 ['cooking']18:15:27 ,['study']18:09:19,['travel']18:21:34` etc ..

, где как значения y равны 5,1,1 и т. д. Я дал xlabel как «категории» и ylabel как «продолжительность в минутах».

Поскольку xticks были строками некоторой длины, я решил повернуть их на 90, чтобы избежать перекрытия Теперь галочки частично скрыты, а xlabel исчез. plot where xticks get partially hidden and xlabel disappears Есть ли способ заставить весь сюжет вместить все?

спасибо

отметка

вот фрагмент кода

import matplotlib.pyplot as plt
...
figure = plt.figure()
barwidth = 0.25
ystep = 10
plt.grid(True)
plt.xlabel('categories')
plt.ylabel('durations in  minutes')
plt.title('durations for categories-created at :'+now)
plt.bar(xdata, ydata, width=barwidth,align='center')
plt.xticks(xdata,catnames,rotation=90)
plt.yticks(range(0,maxduration+ystep,ystep))
plt.xlim([min(xdata) - 0.5, max(xdata) + 0.5])
plt.ylim(0,max(ydata)+ystep)
figure.savefig("myplot.png",format="png")
13
задан Joe Kington 17 September 2015 в 03:57
поделиться