Я пытаюсь построить два фрейма данных на одном графике с данными за 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 на график под ней (использование «узкого» интервала не работает)?