Python matplotlib ma polecenie boxplot .
Zazwyczaj wszystkie części wykresu są zaznaczone numerycznie. Jak mogę zmienić tiki na nazwy zamiast pozycji?
Na przykład mam na myśli etykiety pon wt środy, jak na tym wykresie pudełkowym:
źródło
Python matplotlib ma polecenie boxplot .
Zazwyczaj wszystkie części wykresu są zaznaczone numerycznie. Jak mogę zmienić tiki na nazwy zamiast pozycji?
Na przykład mam na myśli etykiety pon wt środy, jak na tym wykresie pudełkowym:
Użyj drugiego argumentu, xticks
aby ustawić etykiety:
import numpy as np
import matplotlib.pyplot as plt
data = [[np.random.rand(100)] for i in range(3)]
plt.boxplot(data)
plt.xticks([1, 2, 3], ['mon', 'tue', 'wed'])
edytowany w celu usunięcia pylab
bc pylab
to wygodny moduł importujący zbiorczo matplotlib.pyplot
(do drukowania) i numpy
(do matematyki i pracy z tablicami) w jednej przestrzeni nazw. Chociaż wykorzystuje się wiele przykładów pylab
, nie jest już zalecane .
ars ma rację i zwięzłą odpowiedź. Dodam, że ucząc się, jak korzystać z Matplotlib, uznałem galerię miniatur za bardzo przydatną do znalezienia odpowiedniego kodu i przykładów. W twoim przypadku przesłałem ten przykład wykresu przedstawiający inne funkcje, które mogą być przydatne (takie jak obrócenie tekstu znacznika, dodanie znaczników i etykiet górnej osi Y, dodanie koloru do pól itp.)