擅长:python、mysql、java
<p>你可以这样做:</p>
<pre><code>from matplotlib.mlab import bivariate_normal
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import numpy as np
X, Y = np.mgrid[-3:3:100j, -3:3:100j]
sigma = 0.5
z = bivariate_normal(X,Y,.5, .5, 0., 0.)
z1 = bivariate_normal(0, 1 * sigma, sigma, sigma, 0.0, 0.0)
z2 = bivariate_normal(0, 2 * sigma, sigma, sigma, 0.0, 0.0)
z3 = bivariate_normal(0, 3 * sigma, sigma, sigma, 0.0, 0.0)
plt.imshow(z, interpolation='bilinear', origin='lower', extent=[-3,3,-3,3])
contour = plt.contour(z,[z1,z2,z3],origin='lower',extent=[-3,3,-3,3],colors='yellow')
plt.show()
</code></pre>
<p>它给出了:</p>
<p><a href="https://i.stack.imgur.com/ZgXWH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZgXWH.png" alt="enter image description here"/></a></p>