擅长:python、mysql、java
<p>根据<code>streamplot</code><a href="http://matplotlib.org/api/axes_api.html?highlight=streamplot#matplotlib.axes.Axes.streamplot" rel="nofollow">documentation</a>:</p>
<pre><code>x, y : 1d arrays
an evenly spaced grid.
</code></pre>
<p>在您的情况下,相当于<code>Y, X = np.mgrid[-3:3:100j, -3:3:100j]</code>的详细信息是:</p>
<pre><code>x = np.linspace(-3, 3, 100)
y = np.linspace(-3, 3, 100)
X, Y = np.meshgrid(x, y)
</code></pre>
<p>你可以安全地通过<code>x, y</code>或<code>y, x</code>到<code>streamplot</code>。</p>
<p>不过,(有点宽大?)如果二维数组的形式是<code>X, Y = numpy.meshgrid(x_1d, y_1d)</code>,则似乎可以接受它们。但不幸的是没有<code>Y, X = numpy.meshgrid(x_1d, y_1d)</code>。</p>