Eje de fecha en mapa de calor marino

Un poco de información: soy muy nuevo en programación y esta es una pequeña parte de mi primer script. El objetivo de este segmento en particular es mostrar un mapa de calor marino con profundidad vertical en el eje y, tiempo en el eje x e intensidad de una medición científica como la función del calor.

Me gustaría disculparme si esto ha sido respondido en otra parte, pero mis habilidades de búsqueda deben haberme fallado.

,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)

esto es lo que se imprime desde 'print (Dp.date)', así que estoy bastante seguro de que el formato del marco de datos está en el formato que quiero, particularmente Año, día, mes.

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
         ...    

Pero, cuando lo ejecuto, el eje de la fecha siempre se imprime con tiempos en blanco (00:00, etc.) que no quiero. ¿Hay alguna forma de eliminarlos del eje de la fecha?

¿El problema es que en una celda de arriba usé esta función para escanear el nombre del archivo y hacer una columna con la fecha? ¿Es incorrecto usar datetime en lugar de solo una función de fecha?

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta