Как сделать импортированную самописную функцию для просмотра библиотек, которые находятся в главном файле?
У меня есть основной файл, написанный в блокноте Юпитера, в корневом каталоге с кодом. Этот файл содержит много библиотек, в том числе Numpy и др.
Наряду с внешними библиотеками я импортирую в свой файл самописную библиотеку с функциями: import functions_lib. Самописная библиотека также находится в главном корне.
Но импортированные функции (например, functions_lib.xgb_plot_k_fold_roc_curve (X_train, y_train, nfold, seed) не видят библиотеки, импортированные из основного файла (например,Numpy).
#main file:
import pandas as pd
import numpy as np
import functions_lib
functions_lib.xgb_plot_k_fold_roc_curve(X_train, y_train, nfold, seed)
# improterd library code
def xgb_plot_k_fold_roc_curve(X_train, y_train, nfold, seed):
...
mean_tpr = np.mean(tprs, axis=0)
...
NameError Traceback (most recent call last)
<ipython-input-15-1a9972b490ae> in <module>
2
3
----> 4 functions_lib.xgb_plot_k_fold_roc_curve(X_train, y_train, nfold, seed)
C:\projects\Python-model\functions_lib.py in xgb_plot_k_fold_roc_curve(X_train, y_train, nfold, seed)
39 tprs = []
40 aucs = []
---> 41 mean_fpr = np.linspace(0, 1, 100)
42 plt.figure(figsize=(10,10))
43 i = 0
NameError: name 'np' is not defined