Как поставить минортики на оба участка? - PullRequest
1 голос
/ 04 февраля 2011

У меня есть два вспомогательных участка на рисунке. Как добавить второстепенные тики на осях x и y на обоих вспомогательных участках?
Кроме того, как я могу поместить метку y для правого вспомогательного участка на правой стороне оси y? Можете ли вы ответить на вышеуказанные вопросы? Код выглядит следующим образом:

# Open the figure to plot the Gain variations for this frequencies
fig = plt.figure()
ax = plt.subplot(121) # To show the ascending order
plt.xlabel ('RF Input Power (dBm)', fontsize = 'smaller')
plt.ylabel ('Gain (dB)', fontsize = 'smaller')
tx = plt.title('Gain Vs Ascending RFInput for ' + str(measuredFrequencyUnderTest) + 'MHz', fontsize = 'smaller')
plt.minorticks_on()

ay = plt.subplot(122, xlim = [rfInputMax, rfInputMin], ylim = [-18.0, 30.0]) # To show the descending order
plt.xlabel ('RF Input Power (dBm)', fontsize = 'smaller')
plt.ylabel ('Gain (dB)', fontsize = 'smaller', horizontalalignment = 'left') 
ty = plt.title('Gain Vs Descending RF Input for '+ str(measuredFrequencyUnderTest)+ 'MHz', fontsize = 'smaller')

Этот код вставляет минортики только в первый подзаговор. Даже если у меня есть команда «plt.minorticks_on» для обоих вспомогательных участков, они не отображаются на обоих вспомогательных участках.

Мне нужен твой совет по этому поводу.

Благодарю вас Гопи

1 Ответ

2 голосов
/ 04 февраля 2011

Просто вызовите minorticks_on() по осям, а не по объекту pyplot:

ax = plt.subplot(121)
#....
ax.minorticks_on()

ay = plt.subplot(122, ...)
#...
ay.minorticks_on()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...