Jak ustawić wartości osi x w matplotlib


Aby ustawić wartości osi X dla wykresu w Matplotlib, możesz użyć następującej składni:

 #specify x-axis locations
x_ticks = [2, 4, 6, 8, 10]

#specify x-axis labels
x_labels = ['A', 'B', 'C', 'D', 'E'] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels)

Poniższe przykłady pokazują, jak używać tej składni w praktyce.

Przykład 1: Ustaw wartości osi X w równych odstępach

Poniższy kod pokazuje, jak ustawić wartości osi X w równych odstępach w Matplotlib:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis locations
x_ticks = [2, 4, 6, 8, 10]

#specify x-axis labels
x_labels = ['A', 'B', 'C', 'D', 'E'] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels) 

Należy zauważyć, że każda wartość osi X pojawia się w równych odstępach.

Przykład 2: Ustaw wartości osi X w nierównych odstępach

Poniższy kod pokazuje, jak ustawić wartości osi X w nierównych odstępach w Matplotlib:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis locations
x_ticks = [1, 2, 6, 10]

#specify x-axis labels
x_labels = [1, 2, 6, 10] 

#add x-axis values to plot
plt. xticks (ticks=x_ticks, labels=x_labels) 

Przykład 3: Ustaw wartości osi X tylko na punkty danych

Poniższy kod pokazuje, jak ustawić wartości osi X tylko w punktach danych:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10]
y = [5, 11, 27]

#create plot of x and y
plt. plot (x, y)

#specify x-axis labels
x_labels = ['A', 'B', 'C'] 

#add x-axis values to plot
plt. xticks (ticks=x, labels=x_labels) 

Uwaga: pełną dokumentację funkcji plt.xticks() można znaleźć tutaj .

Dodatkowe zasoby

Jak ustawić zakresy osi w Matplotlib
Jak ustawić rozmiar czcionki etykiet znaczników wyboru w Matplotlib
Jak utworzyć wiele wykresów Matplotlib na jednej figurze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *