Когда я использую seaborn для построения точечной диаграммы, дата на оси x изменяется на этот странный формат 2020-01-06T00:00:00.000000000
. Даты из столбца «Конец недели текущего года» преобразуются в объект DateTime перед рисованием этого рисунка. Мой другой график (линейный график) использует аналогичные входные данные и формат, но у него нет этой проблемы, даты похожи на 2020-01-06
.
Кто-нибудь знает, как решить эту проблему?
* Фреймы данных total_us
и sub
, которые я использую в своих графиках, являются подмножествами одного и того же набора данных. И я преобразовал дату в этом большом наборе данных перед созданием этих двух подмножеств. Таким образом, значение в столбце «Конец недели текущего года» для total_us
и sub
должно иметь одинаковый формат DateTime.
#create a pointplot to capture the variability
plt.figure(figsize = (8, 6))
sns.pointplot(x = 'Current Year Week Ending',
y = 'ASP Current Year',
hue ='Type',
data = sub,
markers=["o", "x"],
linestyles=["-", "--"])
plt.xticks(rotation=45, horizontalalignment='right', fontweight='light', fontsize='medium')
plt.ticklabel_format(style='plain', axis='y')
#create a lineplot
plt.figure(figsize=(10,7))
sns.lineplot(x='Current Year Week Ending',
y='Total Bulk and Bags Units',
hue='Type',
data = total_us);
plt.xticks(rotation=45, horizontalalignment='right', fontweight='light', fontsize='medium')
plt.ticklabel_format(style='plain', axis='y')
так выглядит sub
, поэтому значения в столбце «Конец недели текущего года» выглядят как «06.01.2020». Я не знаю, почему это меняется, когда я рисую точечный график.