В следующих кодах показаны разные изображения в matplotlib 1.4.3 и matplotlib 2.1.1, а первый соответствует моим ожиданиям.
plt.scatter(['1','2','3'], [1, 2, 3])
в matplotlib 1.4.3, это показывает
в matplotlib 2.1.1, показывает