Я пытаюсь использовать метод numpy
под названием searchsorted
, но я не могу заставить его работать.searchsorted - глобальное имя «x» не определено
Это код:
class Object(QMainWindow):
def __init__(self):
QMainWindow.__init(self)
self.figure_canvas = FigureCanvas(Figure())
self.axes = self.figure_canvas.add_subplot(111)
x = np.arange(0.0, 5.0, 0.01)
y = np.sin(2*np.pi*x) + 0.5*np.random.randn(len(x))
self.axes.plot(x, y, "-", picker = 5)
self.axes.set_ylim(-2, 2)
def onselect(xmin, xmax):
indmin, indmax = np.searchsorted(x, (xmin, xmax)
и, когда я пытаюсь построить этот код, я получаю сообщение об ошибке, которая говорит:
NameError: global name 'x' is not defined
В чем проблема? Я определил x, который я хочу использовать, но он говорит, что это не так.
Надеюсь, вы можете мне помочь.
Существует недостающее ')'. –
Переменная x просто объявлена в __init__ funtion, но не видна onselect() –