擅长:python、mysql、java
<p>这里没有理由使用<code>x = x.reshape(365,1)</code>。整形<code>x</code>会使参数维度不兼容,如错误所示。省略这一行将使代码生效:</p>
<pre><code>import numpy as np; np.random.seed(42)
import matplotlib.pyplot as plt
maximos = np.cumsum(np.random.rand(365)-0.5)+40
minimos = np.cumsum(np.random.rand(365)-0.5)+0.7
x = np.arange(0,365,1)
fig = plt.figure()
plt.plot(x, maximos, c='r', alpha=0.8)
plt.plot(x, minimos, c='b', alpha=0.8)
plt.fill_between(x, minimos, maximos, facecolor='purple')
plt.legend(['High', 'Low'])
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/HHhQw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/HHhQw.png" alt="enter image description here"/></a></p>