Czy istnieje sposób zmiany koloru osi (nie tyknięć) w matplotlib? Przeglądałem dokumenty dla osi, osi i artysty, ale bez powodzenia; galeria matplotlib również nie ma podpowiedzi. Każdy pomysł?Matplotlib: Zmiana koloru osi
33
A
Odpowiedz
61
Przy użyciu figur, można łatwo zmienić kolor kręgosłupa z:
ax.spines['bottom'].set_color('#dddddd')
ax.spines['top'].set_color('#dddddd')
ax.spines['right'].set_color('red')
ax.spines['left'].set_color('red')
użyć następujących zmienić tylko kleszczy:
ax.tick_params(axis='x', colors='red')
ax.tick_params(axis='y', colors='red')
a następnego tylko zmienić etykieta:
ax.yaxis.label.set_color('red')
ax.xaxis.label.set_color('red')
I wreszcie tytuł:
ax.title.set_color('red')
16
Dla przypomnienia, jest to, jak udało mi się zrobić to działa:
fig = pylab.figure()
ax = fig.add_subplot(1, 1, 1)
for child in ax.get_children():
if isinstance(child, matplotlib.spines.Spine):
child.set_color('#dddddd')
7
Można to zrobić poprzez regulację ustawienia domyślne RC.
import matplotlib
from matplotlib import pyplot as plt
matplotlib.rc('axes',edgecolor='r')
plt.plot([0, 1], [0, 1])
plt.savefig('test.png')
+0
Matplotlib ma również [menedżer kontekstu] (http://matplotlib.org/users/style_sheets.html#temporary-styling), który pozwala na tymczasowe zmiany parametrów rc http://stackoverflow.com/a/41527038/2166823 –
Powiązane problemy
- 1. Zmiana koloru osi, znaczników i etykiet dla wykresu w matplotlib
- 2. Wykresy Google - zmiana koloru tekstu osi
- 3. Zmiana koloru działek skrzypcowych matplotlib za
- 4. matplotlib - zmiana koloru znacznika wzdłuż linii działki
- 5. skrzypiec seaborn: zmiana koloru skrzypiec, nazwy osi, legenda
- 6. Ustawianie osi w matplotlib
- 7. Zmiana koloru etykiet w JFreeChart
- 8. Dostosowywanie koloru obramowania paska koloru na matplotlib
- 9. matplotlib: zmiana yAxis zaznaczyć etykiety
- 10. Przywróć domyślne tyknięcia osi MATplotlib
- 11. python matplotlib: sposób transpozycji osi
- 12. Zmiana koloru zaznaczenia
- 13. Zmiana koloru podkreślenia
- 14. Zmiana koloru podświetlania ComboBox
- 15. Zmiana koloru tekstu UISegmentedControl
- 16. Zmiana koloru piksela Python
- 17. Zmiana koloru podświetlenia
- 18. Zmiana koloru tła ActionBarSherlock
- 19. Zmiana koloru selekcji QTableWidget
- 20. zmiana koloru piksela bitmapy
- 21. Zmiana koloru selektora Preferencji
- 22. Zmiana koloru przycisku AlertDialog.Builder
- 23. Zmiana koloru dzielnika Spinner
- 24. select2 zmiana koloru tła
- 25. Lollipop - zmiana koloru ProgressDialog
- 26. Zmiana koloru paska NSSlider
- 27. SKAction zmiana koloru SKShapeNode
- 28. Gnuplot - zmiana koloru tła
- 29. UIRefreshControl zmiana koloru UIActivityIndicatorView
- 30. Zmiana koloru vim 'rynny'
Doskonała odpowiedź, dziękuję! Dla każdego tylko uwaga: '' ax.tick_params (axis = 'x', colors = 'red', which = 'both') '' - which = "both" zmienia zarówno główny, jak i podrzędny kolor tyknięcia. – kinverarity
'ax.tick_params (axis = 'x', colors = 'red')' wydaje się zmieniać kolor zarówno tyknięcia, jak i etykiety ... – Jonathan
Czy można użyć 'ax.yaxis.label.set_color (' szary ")" w taki sposób, że tylko tyknięcia od "y1" do "y2" zmieniają swój kolor, a pozostałe pozostają niezmienione? – FaCoffee