如何设置次要网格线的数量?

6 浏览
0 Comments

如何设置次要网格线的数量?

我有一个图表,x轴表示周数;如何添加6个中间次要网格线来表示一周中的每天?

默认情况下,似乎只有4条次要线,我该如何增加它们?

假设每周从星期一开始,是否可以用'T'、'W'、'T'、'F'、'S'、'S'来标记这些次要线?

from matplotlib import pyplot
import numpy as np
# x轴数值
weeks = np.arange(0,8)
# y轴数值
cm = np.flip(np.arange(94,102))
pyplot.minorticks_on()
pyplot.grid(which='major', linestyle='-', linewidth='1', color='red')
pyplot.ylabel("cm")
pyplot.xlabel("weeks")
pyplot.plot(weeks, cm, 'go') 
pyplot.grid(True, which='both', linestyle='-', linewidth='0.5', color='gray')
pyplot.xticks(weeks, ['M', 'T', 'W', 'T', 'F', 'S', 'S'])
pyplot.show() 

0