I have a list of dates in format 15/10/2017
I have tried the following
from matplotlib import pyplot
import pandas as pd
dates = ['15/10/2016', '16/10/2016', "17/10/2015", "15/10/2014"]
dates_formatted = [pd.to_datetime(d) for d in dates ]
x = [1,2,3,4]
z = [5,6,7,8]
pyplot.scatter(x, dates_formatted, z)
pyplot.show()
It throws an error TypeError: ufunc 'sqrt' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
It shows if it is 2D. e.g. pyplot.scatter(x, dates_formatted)
I have also tried the following
ax = Axes3D(fig)
ax = fig.add_subplot(111,projection='3d')
ax.scatter(x, dates_formatted, y)
pyplot.show()
It throws an error Float() argument must be a string or number

Axesobject. Try creating aAxes3dobject withax = fig.add_subplot(111,projection='3d')then doing what you've done.