Как правильно пометить xticks как названия дня? - PullRequest
0 голосов
/ 19 декабря 2018

enter image description here

галочки x помечены неправильно.1 помечен как вторник ... 6 помечен как воскресенье. Я ожидал бы, что 7 будет понедельник, но не помечен

Я бы хотел, чтобы 1 отметка была помечена в понедельник, ..., 7как воскресеньеСпасибо

import calendar

day_names = [calendar.day_name[i] for i in range(0,7)]
print(day_names)
fig, ax = plt.subplots(figsize=(10,10))
ax.plot(births_per_day)
ax.set_xticklabels(day_names)
plt.show()

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Я наконец понял это скриншот Код:

day_names = [calendar.day_name[i] for i in range(0,7)]
fig, ax = plt.subplots()
ax.plot(births_per_day)
ax.xaxis.set(ticks=range(1,8) ,ticklabels=day_names)
plt.show()
0 голосов
/ 19 декабря 2018

Это работает:

import calendar

day_names = [calendar.day_name[i] for i in range(0,7)]
day_names = day_names
fig, ax = plt.subplots(figsize=(7,7))
ax.plot(range(7))
ax.xaxis.set_ticks(np.arange(7))
ax.set_xticklabels(day_names)
plt.show()

Использование ax.xaxis.set_ticks() позволяет вам конкретно определять интервал между отметками.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...