график с пользовательским текстом для точек оси X

Я строю график с помощью matplotlib и Python как пример кода ниже.

x = array([0,1,2,3])
y = array([20,21,22,23])
plot(x,y)
show()

Поскольку это - код выше оси X, я буду видеть оттянутые значения 0.0, 0.5, 1.0, 1.5 т.е. те же значения моей ссылки x значения.

Там должен так или иначе отобразить каждую точку x к различной строке? Так, например, я хочу, чтобы ось X показала имена месяцев (строки Jun, July,...) или другие строки как люди имена ( "John", "Arnold", ... ) или покажите время ( "12:20", "12:21", "12:22", .. ).

Вы знаете то, что я могу сделать или что функция взглянуть на?
Поскольку моя цель могла это быть matplotlib.ticker из справки?

100
задан TheCodeArtist 19 April 2015 в 17:37
поделиться

1 ответ

Вы можете вручную установить xticks (и yticks), используя pyplot.xticks :

import matplotlib.pyplot as plt
import numpy as np

x = np.array([0,1,2,3])
y = np.array([20,21,22,23])
my_xticks = ['John','Arnold','Mavis','Matt']
plt.xticks(x, my_xticks)
plt.plot(x, y)
plt.show()

177
ответ дан 24 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: