Метка axhline Python не отображается на графикеPython

Программы на Python
Anonymous
Метка axhline Python не отображается на графике

Сообщение Anonymous »

У меня есть следующая небольшая функция:

Код: Выделить всё

def plotresults(freqs,power,prob,title,sigP):
pl.suptitle(title)
ax1 = pl.subplot(2,1,1)
ax1.axhline(y=sigP, color='r', ls='--',label='p=0.05')
pl.plot(freqs,power)
ax1.set_ylabel('Spectral Power')

ax2 = pl.subplot(2,1,2)
ax2.axhline(y=0.05, color='r', ls='--', label='p=0.05')
pl.semilogy(freqs,prob)
ax2.set_xlabel(r'Frequency (years$^{-1}$)')
ax2.set_ylabel('p-value')
pl.savefig('lsfast/figs/'+title+'.png')
pl.close()
Он отлично печатает и рисует линии там, где они должны быть, но метки линий нигде не появляются. Что я делаю не так? Пример вывода прилагается:

Изображение


Подробнее здесь: https://stackoverflow.com/questions/319 ... up-in-plot

Вернуться в «Python»