Я читаю код python из библиотеки GPy . Есть метод с именем plot
. Этот метод может быть вызван как метод GPRegression
(см. Фрагмент ниже). Странно то, что этот метод не импортируется ни в какие классы, включая GPRegression
и родительские классы GP
и model
. (Я только что набрал plot
, и совпадений не было.) Может ли кто-нибудь объяснить, почему метод plot
может быть вызван как jmethod GPRegression
?
Для вашей информации, код ниже минимальный пример вызова метода сюжета.
import GPy
import numpy as np
import matplotlib.pyplot as plt
X = np.array([[0., 0], [1, 2], [-2, 1]])
Y = np.array([[1, 0 ,0]]).T
model = GPy.models.GPRegression(X, Y)
model.plot()