Czy jest jakiś sposób w matplotlib do ustawiania znaczników między etykietami i osią, tak jak jest domyślnie w Origin? Sekcja przykładów online nie pokazuje pojedynczego wykresu z tą funkcją. Lubię mieć kleszcze poza obszarem spisku, ponieważ czasami fabuła ukrywa kleszcze w środku.pozycja tykotu macplotlib względem osi
Odpowiedz
Aby ustawić tylko główne kleszcze:
ax = plt.gca()
ax.get_yaxis().set_tick_params(direction='out')
ax.get_xaxis().set_tick_params(direction='out')
plt.draw()
ustawienie wszystkich jednostek (mniejszych i większych),
ax.get_yaxis().set_tick_params(which='both', direction='out')
ax.get_xaxis().set_tick_params(which='both', direction='out')
plt.draw()
aby ustawić zarówno X i oś y jednocześnie:
ax = plt.gca()
ax.tick_params(direction='out')
axis level doc i axes level doc
Aby przesunąć etykiety zaznaczenia względem kleszczy, należy użyć pad
. Porównaj
ax.tick_params(direction='out', pad=5)
plt.draw()
z
ax.tick_params(direction='out', pad=15)
plt.draw()
ostatni wydaje się działać dobrze. Teraz muszę znaleźć sposób na przeniesienie etykiet tyknięć o tę samą odległość. W rzeczywistości błędnie wstawiłem dwukrotnie linię kodu "ax.tick_params (która =" obie ", kierunek =" na zewnątrz ", długość = 25, szerokość = 6)" i, co zaskakujące, zmniejszyło wielkość działki o wymaganą ilość, aby mieć idealna fabuła. Ale nie wiem dlaczego. – user1850133
Czy pamiętasz, aby dołączyć 'plt.draw()'? Możesz dostosować odstępy między etykietą a kleszczem za pomocą 'pad' kwarg. – tacaswell
tutaj http://matplotlib.org/api/pyplot_api.html?highlight=pyplot.draw#matplotlib.pyplot.draw; twierdzą, że plt.draw() nie jest potrzebny to sekwencja modyfikacji kończy się na show(); chociaż próbowałem go przed sprawdzeniem definicji plt.draw(): nic nie zmieniło. czym jest "pad"? – user1850133
Chyba trzeba to:
Przez uzyskanie obiektu subplot można grać ze swoimi kleszczami
ax = plt.subplot(111)
yax = ax.get_yaxis()
plt.xticks(y_pos, city)
xtickNames=ax.set_xticklabels(city)
plt.setp(xtickNames, rotation=45, fontsize=10)
- 1. etykieta osi y macplotlib po prawej stronie
- 2. Pozycja DIV względem innego DIV?
- 3. Co to jest pozycja pod względem sekwencji?
- 4. Pozycja etykiety matplotlib w stosunku do osi
- 5. Jak przesunąć pozycje osi x dwóch geomów względem siebie
- 6. Prawidłowe umiejscowienie paska kolorów względem osi geograficznych (koszyk)
- 7. Zmienione względem zmiennych zmiennych pod względem przechwytywania
- 8. Formatowanie etykiet osi osi
- 9. Dopasowywanie osi skal
- 10. Otwórz okna macplotlib/pyplot otwarte po zakończeniu kodu
- 11. Kolumna Google pozycja legenda pozycja wykresu
- 12. Współrzędne myszy względem klatki
- 13. Dostosowywanie tyknięć osi X
- 14. d3js set tickValues dla osi czasu osi
- 15. Etykieta osi ukryta za pomocą osi w wątku?
- 16. Jak narysować prostokąt na osi datetime za pomocą matplotlib?
- 17. przykład jQuery get index/pozycja rodzeństwa
- 18. Pozycja chromu: ustalona pozycja wewnętrzna: absolutne zerwanie z iframe/video
- 19. IHttpActionResult różnica między powracającym elementu JSON (pozycja) i OK (pozycja)
- 20. Jak mogę uzyskać pozycję X, Y sterownika TWinControl (względem ekranu)?
- 21. Jak uzyskać pozycję myszy względem rzutni okna w javascript?
- 22. Znajdowanie pozycji myszy względem panelu
- 23. synchronizacja (ta) względem synchronizowania (MyClass.class)
- 24. Uzyskiwanie pozycji adnotacji względem ekranu
- 25. CSS obrotu względem punktu odniesienia
- 26. Skala przejściowa względem obiektu nadrzędnego
- 27. JScrollPane - Przybliżenie względem pozycji myszy
- 28. Naprawiono pozycję względem elementu nadrzędnego
- 29. Magento pozycja kolumna siatki
- 30. Pozycja Komponenty w Kręgu
ściśle związane z http://stackoverflow.com/questions/14705904/matplotlib-ticks-thickness – tacaswell