擅长:python、mysql、java
<p>这里<code>vec = np.random.uniform(-1,1,size=(1,10))</code>创建一个形状<code>(1,10)</code>的数组。错误告诉您要提供给<code>bar</code>的数组应该是1D,而不是2D</p>
<p>直接的解决方案是首先不要创建二维阵列。在</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
vec = np.random.uniform(-1,1,size=(10))
plt.bar(range(len(vec)), vec, linewidth=1)
plt.show()
</code></pre>
<p>如果已经有这样的数组,解决方案是从中选择第一行(也是唯一一行)进行打印。在</p>
^{pr2}$