Python Matplotlib - comment spécifier des valeurs sur l'axe y?

Je suis nouveau sur le Python et j'ai besoin de générer un graphique à l'aide de pyplot et matplotlib comme celui de la photo ci-jointe. Jusqu'à présent, j'ai essayé comme ceci:

 import matplotlib.pyplot as plt
 import numpy as np

 x = np.array([0,1,2,3])
 y = np.array([20,21,22,23])
 my_xticks = ['John','Arnold','Mavis','Matt']
 plt.xticks(x, my_xticks)
 plt.plot(x, y)
 plt.show()

Mais mon problème est de savoir comment puis-je spécifier un nombre différent de valeurs sur l'axe y, différent du nombre de valeurs sur l'axe des x? Et peut-être spécifier un intervalle de 0,005 différence au lieu d'une liste? Merci beaucoup! Python Matplotlib - comment spécifier des valeurs sur l'axe y?

source d'informationauteur Crista23