Cambie la frecuencia de tick en la frecuencia X (tiempo, no número) en matplotlib

Mipython Los datos del gráfico solo muestran 2 puntos en el eje x.

Me gustaría tener más, pero no sé cómo.

x = [ datetime.datetime(1900,1,1,0,1,2),
      datetime.datetime(1900,1,1,0,1,3),
      ...
      ]                                            # ( more than 1000 elements )
y = [ 34, 33, 23, ............ ]

plt.plot( x, y )

El eje X solo muestra 2 puntos de intervalo. Traté de usar.xticks pero no funcionó para el eje X. Dio el siguiente error:

TypeError: object of type 'datetime.datetime' has no len()

Respuestas a la pregunta(2)

Su respuesta a la pregunta