Обратите внимание, что линия, нарисованная на диаграмме, совершенно не связана с данными, потому что это линия на диаграмме, а не координаты данных. Следовательно, интерполяция этой строки имеет нулевое значение!
Если вы все еще хотите интерполировать эту строку, вам сначала нужно преобразовать ее в пространство журнала:
import matplotlib.pyplot as plt
import numpy as np
x = np.array([1, 10000000])
y = np.array([0.65, 0.25])
xinp = 1e6
BK = np.asarray(np.interp(np.log(xinp), np.log(x), y))
print("aa:",BK)
plt.xscale("log")
plt.plot(x,y)
plt.plot(xinp, BK, marker="o",markersize=10)
plt.plot([1000000,1000000,0],[0,BK,BK], "b--", linewidth=1)
plt.xlim(1, 100000000)
plt.ylim(0, 1)
plt.show()