W Matplotlib tworzę wiele wątków, w których zewnętrzne punkty danych leżą na krawędzi obszaru wydruku, co zasłania często ważne dane. Na przykład, chciałbym zrobić coś takiego:Programowe dodawanie odstępów do boku działek w Matplotlib
f, ax = subplots(1, 1)
ax.plot([0, 1], [.25, .5], "o")
Jak napisano, ja skończyć z działki gdzie Xaxis idzie od 0 do 1 i jest to naprawdę trudne, aby uzyskać wrażenie, co dane wyglądać (plus marnuje dużo miejsca).
Chciałbym w jakiś sposób zresetować limity osi x tak, aby a) dodało miejsce z każdej strony oraz b) xtricks pokrywają całą wartość xaxis w rozsądnych (domyślnych) odstępach czasu. Oczywiście w jednym przypadku mógłbym użyć ax.set_xlim() i ax.set_xticks(), ale generuję dużo tych wątków i nie wiem z wyprzedzeniem, jaki będzie optymalny sposób dostosowania wykresów.
Czy jest jakaś opcja w Matplotlib, aby ustawić procent zakresu danych x, który obejmuje osie x, lub podobny?
Dzięki, że jest przydatna. Nie robi dokładnie tego, czego szukałem, ale doprowadził mnie do właściwego miejsca, którym jest: 'ax.set_xmargin (0.2); ax.autoscale_view() ' – mwaskom