Вопрос о сложной библиотеке, где методы определены в отдельных файлах - PullRequest
0 голосов
/ 30 января 2020

Я читаю код 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...