Я планирую использовать Matplotlib в Python. Я хочу создать сюжет с сеткой, и вот пример из учебника по графике. В моем диапазоне графика, если ось y от 0 до 14, и если я использую pylab.grid(True)
, тогда она создает сетку с размером квадрата из двух, но я хочу, чтобы размер был 1. Как я могу заставить его?
Определите размер сетки на участке, используя Matplotlib
Ответ 1
Попробуйте использовать ax.grid(True, which='both')
для размещения линий сетки на основных и второстепенных тиках, как предложено здесь.
РЕДАКТИРОВАТЬ: или просто установите свои галочки вручную, например:
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1,2,3,14],'ro-')
# set your ticks manually
ax.xaxis.set_ticks([1.,2.,3.,10.])
ax.grid(True)
plt.show()
Ответ 2
Если вы хотите следовать вместе с примером, который вы указали:
>>> import numpy
>>> import pylab
>>> t = numpy.arange(0.0, 1.0+0.1, 0.01)
>>> s = numpy.cos(2*2*numpy.pi*t)
>>> pylab.plot(t,s)
>>> pylab.grid(True)
>>> pylab.xticks([i/10.0 for i in range(0,12)])
>>> pylab.show()