现在我使用选项
在我的图中有一个网格from matplotlib import pyplot as plt
plt.grid(True)
由于我的情节的性质,网格的线条在x中每500个单位,在y中每5个单位。有没有办法可以增加水平线的数量(即增加到每y单位一行)?
答案 0 :(得分:1)
您可以使用which='minor'
执行此操作,但您需要先打开次要刻度。例如:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,10,100)
y = x**2
plt.plot(x,y)
ax = plt.gca()
minor_ticks = np.arange(0,100,5)
ax.set_yticks(minor_ticks, minor=True)
ax.yaxis.grid(which='minor')
plt.show()