擅长:python、mysql、java
<p>如果有人试图将上述解决方案应用于.scatter()而不是.subplot()</p>
<p>我试着运行以下代码</p>
<pre><code>y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]
z = [0.15, 0.3, 0.45, 0.6, 0.75]
n = [58, 651, 393, 203, 123]
fig, ax = plt.scatter(z, y)
for i, txt in enumerate(n):
ax.annotate(txt, (z[i], y[i]))
</code></pre>
<p>但遇到错误,指出“无法解包不可编辑的PathCollection对象”,错误具体指向代码线fig,ax=plt.scatter(z,y)</p>
<p>我最终用下面的代码解决了这个错误</p>
<pre><code>plt.scatter(z, y)
for i, txt in enumerate(n):
plt.annotate(txt, (z[i], y[i]))
</code></pre>
<p>我没想到.scatter()和.subplot()之间会有区别
我早该知道的</p>