Mam prosty wątek w matplotlib i chciałbym zwiększyć odległość między tytułem a działką (bez użycia suptitle
, ponieważ nie działa on w wersji używanej na serwerze). Jak to zrobić ?Zwiększ odległość między tytułem a fabułą w matplolib?
17
A
Odpowiedz
26
Wygląda na to, że nie ma prostej metody, aby ustawić to bezpośrednio (ale może warto dodać do tego prośbę o dodanie funkcji), ale tytuł jest tylko artystą text
, więc możesz go osiągnąć i zmienić.
#ax = plt.gca()
ttl = ax.title
ttl.set_position([.5, 1.05])
#plt.draw()
powinien załatwić sprawę. Dostosuj model 1.05
do swoich upodobań.
6
Stosując rcParams
:
from matplotlib import rcParams
rcParams['axes.titlepad'] = 20
gdzie 20
jest wypełnienie pomiędzy wykresem i tytule.
Czy to nie jest możliwe, aby po prostu umieścić jakąś pustą linię (y) po tytule? Mógłbyś nawet grać z "wyskakującym" kwarg z 'text'. – Jehan
duplikat? http://stackoverflow.com/questions/12750355/python-matplotlib-figure-title-overlaps-axes-label-when-using-twiny – denfromufa
Znalazłem po prostu dodanie \ n po napisie pozostawionym w przestrzeni potrzebowałem – ashley