Как изменить количество приращений оси осей - PullRequest
4 голосов
/ 10 июня 2010

Привет, наверное, довольно простой вопрос, но ..
При построении графика с использованием matplotlib.pyplot моя ось Y изменяется от -0,04 до 0,03, что хорошо, но есть 8 меток для приращений (например, 0,03,0.02,0.01 и т. Д.). Мне нужно больше, может быть, 16 или около того.

Спасибо за вашу помощь

Ответы [ 2 ]

5 голосов
/ 10 июня 2010

Matplotlib имеет несколько различных алгоритмов для автоматического выбора местоположений тиков, и, например, LinearLocator или MaxNLocator могут удовлетворить ваши цели.См. демонстрацию major_minor , чтобы узнать, как использовать локаторы в целом, и документацию API тикера для различных доступных локаторов.Документация для отдельных классов несколько скудна, но догадки на основе имен аргументов имеют тенденцию работать нормально.

2 голосов
/ 10 июня 2010

Используйте set_yticks() для изменения местоположения галочек.Например:

import scipy, pylab
fig = pylab.figure()
ax = fig.add_subplot(1,1,1)
ax.plot(scipy.randn(8))
ax.set_yticks(scipy.arange(-1.5,1.5,0.25))
fig.show()

pylab.yticks() - другой вариант. Больше тиков http://up.stevetjoa.com/moreticks.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...