Ось даты в морской карте

Немного информации: я очень новичок в программировании, и это небольшая часть моего первого сценария. Целью этого конкретного сегмента является отображение тепловой карты морского дна с вертикальной глубиной по оси Y, временем по оси X и интенсивностью научных измерений в качестве функции тепла.

Я хотел бы извиниться, если на этот вопрос ответили в другом месте, но мои поисковые способности, должно быть, подвели меня.

,sns.set()
nametag = 'Well_4_all_depths_capf'
Dp = D[D.well == 'well4']
print(Dp.date)


heat = Dp.pivot("depth",  "date", "capf")
### depth, date and capf are all columns of a pandas dataframe 

plt.title(nametag)

sns.heatmap(heat,  linewidths=.25)

plt.savefig('%s%s.png' % (pathheatcapf, nametag), dpi = 600)

это то, что печатается из «print (Dp.date)», так что я почти уверен, что форматирование из фрейма данных выполняется в том формате, который мне нужен, особенно год, день, месяц.

0    2016-08-09
1    2016-08-09
2    2016-08-09
3    2016-08-09
4    2016-08-09
5    2016-08-09
6    2016-08-09
         ...    

Но когда я запускаю его, ось даты всегда печатается с пустым временем (00:00 и т. Д.), Что мне не нужно. Есть ли способ удалить их с оси даты?

Проблема в том, что в ячейке выше я использовал эту функцию для сканирования имени файла и создания столбца с датой ??? Не правильно ли использовать datetime вместо функции date?

D['date']=pd.to_datetime(['%s-%s-%s' %(f[0:4],f[4:6],f[6:8]) for f in             
D['filename']])

Ответы на вопрос(1)

Ваш ответ на вопрос