Вопрос по python – Определите размер сетки на графике с помощью Matplotlib

20

Я строю графики с использованием Matplotlib в Python. Я хочу создать заговор с сеткой, а вотпример из учебника по черчению. В моем графике диапазон, если ось Y от 0 до 14, и если я используюpylab.grid(True) тогда он создает сетку с размером квадрата два, но я хочу, чтобы размер был 1. Как я могу заставить его?

Ваш Ответ

2   ответа
6

>>> 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()
Error: User Rate Limit Exceededpylab.grid(True)
23

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()
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded ashim

Похожие вопросы