y = np.sin(x)
plt.plot(x, y)
plt.grid(b=True, which='major', color='k', linestyle='-')
plt.grid(b=True, which='minor', color='r', linestyle='-', alpha=0.2)
plt.minorticks_on()
plt.show()
Cannot get minor grid lines to appear in matplotlib figure