Вот мой код:
def draw_sig_whx(text, data, x, width, height):
import matplotlib.ticker
f = pylab.figure()
f.hold(False)
sz = len(data)
sub = f.add_subplot(1, 1, 1)
f.set_size_inches(width, height)
locator = matplotlib.ticker.LinearLocator(30)
sub.xaxis.set_major_locator(locator)
sub.plot(x, data, clip_on = False)
sub.grid()
f.savefig(text + ".jpg", dpi = 300)
Например тут нашел http://jenyay.net/Matplotlib/Locators что можно использовать некий LinearLocator чтобы сделать больше засечек горизонтальной оси на графике. До этого пробовал всякие set_xticks и прочее. Всё выполняется без ошибок и варнингов, а тиков по-прежнему 6, это мало, не удобно читать график...