擅长:python、mysql、java
<p>要使用<a href="http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.fill_between" rel="noreferrer">^{<cd1>}</a>,请首先指定X值,而不是要“填充”的两个Y集。示例如下:</p>
<pre><code>import pylab as plt
import numpy as np
X = np.linspace(0,3,200)
Y1 = X**2 + 3
Y2 = np.exp(X) + 2
Y3 = np.cos(X)
plt.plot(X,Y1,lw=4)
plt.plot(X,Y2,lw=4)
plt.plot(X,Y3,lw=4)
plt.fill_between(X, Y1,Y2,color='k',alpha=.5)
plt.fill_between(X, Y1,Y3,color='y',alpha=.5)
plt.show()
</code></pre>
<p><img src="https://i.stack.imgur.com/vtume.png" alt="enter image description here"/></p>
<p>相反,如果您只想在Y2和Y3之间填充:</p>
<pre><code>plt.fill_between(X, Y2,Y3,color='m',alpha=.5)
</code></pre>
<p>这会给你</p>
<p><img src="https://i.stack.imgur.com/GkJjl.png" alt="enter image description here"/></p>