2015-08-27 6 views
0

Я новичок в python и задаюсь вопросом. Я выяснил, как графовать функции, но как мне построить точку, которая указывает максимальные и минимальные значения? Вот мой код, и я считаю, что это правильно. Спасибо.График построения графика с использованием python

import numpy as np 
    import matplotlib.pyplot as plt 
    def graph(formula, x_range): 
     x = np.array(x_range) 
     y = eval(formula) 
     plt.plot(x, y) 
     plt.show() 

    graph('-x**4 + 508 * x + 40', range(-10, 200)) 

enter image description here

+0

Из-за любопытства, почему вы планируете создание одной точки? Идея наложить на другой сюжет? – dsaxton

+0

О, я просто пытаюсь научиться пользоваться питоном, на самом деле у меня нет цели :) – DashDingo

ответ

2
n_max = y.argmax() 
plt.plot(x[n_max],y[n_max],'o') 
n_min = y.argmin() 
plt.plot(x[n_min],y[n_min],'x') 

что-то вроде этого?

+0

Ровно спасибо вам за помощь! – DashDingo

Смежные вопросы