由于不建议使用pylab,我打算在https://www.wired.com/2011/01/linear-regression-with-pylab/的此示例中使用matplotlib
from pylab import *
x = [0.2, 1.3, 2.1, 2.9, 3.3]
y = [3.3, 3.9, 4.8, 5.5, 6.9]
(m, b) = polyfit(x, y, 1)
print(m, b)
yp = polyval([m, b], x)
plt.plot(x, yp)
plt.grid(True)
plt.scatter(x,y)
xlabel('x')
ylabel('y')
show()
如果我以
开头import matplotlib.pyplot as plt
我不知道如何在matplotlib中替换polyfit和polyval函数。在第4和7行中,这些调用了polyfit和polyval函数(它们在pylab模块中)。我应该使用什么功能代替matplotlib?
我想使用此示例,但要使用matplotlib。
答案 0 :(得分:2)
答案 1 :(得分:2)
绘图函数位于matplotlib.pyplot
中,但PyLab还包括NumPy的数值函数,您可以使用
import numpy as np
np.polyfit(...) # etc.
(另请参阅第一个答案here。)