擅长:python、mysql、java
<p>使用地图:</p>
<pre><code># Import and initialise the packages required in session:
import numpy as np
import matplotlib.pyplot as plt
# Define rss function: rss => function
def rss(Beta0, Beta1, Beta2):
r = y - (Beta0 + Beta1*t + Beta2*t**2)
return np.sum(r**2)
# Generate data: Beta2s => numpy ndarray
Beta2s = np.linspace(-10, 0, num = 100)
# Store constant values as scalars to be applied over array: Beta0 => int, Beta1 => int
Beta0, Beta1 = 55, 0
# Generate y & t: y => numpy ndarray, t => numpy ndarray
y, t = np.linspace(1,10,100), np.linspace(1,10,100)
# Use map and a lambda function to plot the function: plt => stdout
plt.plot(Beta2s,[*map(lambda x: rss(Beta0,Beta1,x), Beta2s)])
plt.show()
</code></pre>