Тики линейного графика отсутствуют по оси x - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь построить два фрейма данных на одном графике с данными за 30 дней по оси x.Однако большинство тиков xaxis не отображаются, и их интервал отключен.Как я могу показать полные 30 тиков?

Вот код:

fig = plt.figure(figsize=(10,8))
g1 = fig.add_subplot(211)
g1 = sns.lineplot(x=unique_cust.index, y=unique_cust['msisdn'], data=unique_cust, color="b", marker='o')
g1.set_ylabel("Unique Customers")
g1.yaxis.label.set_color('blue')
g1.set_xticklabels(size=8, rotation=30, labels=unique_cust.index.strftime("%d-%b"))
g2=g1.twinx()

g2 = sns.lineplot(x=unique_merch.index, y=unique_merch['merchant'], data=unique_merch, color="r", marker='^')
g2.set_ylabel("Unique Merchants")
g2.yaxis.label.set_color('red')
g2.set_xticklabels(size=8, rotation=30, labels=unique_merch.index.strftime("%d-%b"))
g1.grid()
plt.show()

Дополнительно: как я могу изменить формат оси y, чтобы запятая содержала каждую тысячу цифр?и как я могу предотвратить наложение метки xasix на график под ней (использование «узкого» интервала не работает)?

enter image description here

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