Spędziłem kilka ostatnich dni próbując znaleźć sposób na usunięcie niewielkich marginesów z osi w działce 3D. Próbowałem ax.margins(0)
i ax.autoscale_view('tight')
i innych podejść, ale te małe marginesy nadal istnieją. W szczególności nie podoba mi się, że histogramy słupkowe są podwyższone, tj. Ich dno nie znajduje się na poziomie zerowym - patrz przykładowy obraz.Usuwanie marginesów osi na wykresie 3D
W gnuplot, użyłbym "set xyplane na 0". W matplotlib, ponieważ istnieją marginesy na każdej osi po obu stronach, byłoby świetnie móc kontrolować każdą z nich.
Edit: poniżej rozwiązanie HYRY za dobrze, ale oś 'x' dostaje linię siatki narysowane nad nim przy Y = 0:
To naprawdę pomaga, jeśli można dodać kod używasz do tworzenia fabuły, więc mamy punkt wyjścia. Łatwiej będzie skopiować i wkleić kod, a następnie znaleźć rozwiązanie tego konkretnego problemu. – hooy
Wiele przykładowego kodu [tutaj] (http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html) (przykład "Bar działek" jest podobny do mojego przypadku powyżej). – dolphin