путаница насчет numpy где функция (пытается выделить максимум функции) - PullRequest
0 голосов
/ 06 февраля 2020

Python 2.7. Среда Spyder 2, используемые пакеты: Pandas, Numpy

Это может быть простой вопрос, но я просто не могу обернуться вокруг этого сейчас:

Я создал следующую фигуру и хочу выделить точечной точкой максимум зеленого графика. Значения, которые являются более ранними, чем точка, пересекающая точку в точке y = 0, следует игнорировать.

Figure 1

Я использовал pandas для данных и пробовал следующее:

test=abs(1-(erg['UUmax'][dmin[0]:-1]/ergc['UUmaxc'][dmin[0]:-1]))
plot(erg['t'][dmin[0]:-1]/60.,test)
scatter(erg['t'][where(test==max(test))[0]]/60.,max(test))

, что приводит к тому, что что-то явно не так: what i have tried

Это привело меня к ложному ответу, поэтому я думаю, что мое недопонимание какое-то похоронен здесь.

test[where(max(test)==test)[0]] == max(test)
...