使用ax.grid()并将脊椎移动到绘图的中间时,网格线会越过轴标签。任何方法来阻止这种情况并将轴标签移动到"前面"?
编辑:这是我感兴趣的刻度标签(数字),而不是轴标签,可以轻松移动。
编辑:使MWE和图像完全匹配
编辑:matplotlib版本2.0.0
#!/usr/bin/env python
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = plt.gca()
ax.minorticks_on()
ax.grid(b=True, which='major', color='k', linestyle='-',alpha=1,linewidth=1)
ax.grid(b=True, which='minor', color='k', linestyle='-',alpha=1,linewidth=1)
x = np.linspace(-5,5,100)
y = np.linspace(-5,5,100)
plt.plot(x,y)
plt.yticks([-5,-4,-3,-2,-1,0,1,2,3,4,5])
ax.spines['left'].set_position(('data', 0))
plt.show()