2016-01-21 2 views
0

У меня есть 6 осей на одной фигуре. Пределы для каждой оси различны. На каждой оси я дал команду:Количество бункеров в осях matplotlib (количество майоритов)

ax.locator_params(axis='x', nbins=9) 
ax.locator_params(axis='y', nbins=7) 

Но когда я сюжет этого я получаю:

enter image description here

Я хочу, чтобы получить 9 majorticks с 9 меток на оси х каждой оси, и 7 на оси y каждой оси. Как я могу это достичь? Большое спасибо.

+0

Вы можете поделиться полным кодом участка. –

+0

вы можете использовать matplotlib.ticker.MaxNLocator, чтобы делать то, что вы хотите. Если вы можете поделиться кодом графика. Я могу дать ответ с кодом. –

ответ

0
from matplotlib.ticker import MaxNLocator 
import matplotlib.pyplot as plt 


fig, (ax1, ax2, ax3, ax4, ax5, ax6) = plt.subplots(nrows=2, ncols=3) 
# add plot code here 
ax1.xaxis.set_major_locator(MaxNLocator(nbins=9)) 
ax1.yaxis.set_major_locator(MaxNLocator(nbins=7)) 
#repeat for other axes 
Смежные вопросы