擅长:python、mysql、java
<p><code>scatter</code>具有<code>set_sizes</code>选项,您可以使用该选项设置新的大小。例如:</p>
<pre><code>import matplotlib.pylab as pl
import numpy as np
x = np.random.random(10)
y = np.random.random(10)
s = np.random.random(10)*100
pl.figure()
l=pl.scatter(x,y,s=s)
s = np.random.random(10)*100
l.set_sizes(s)
</code></pre>
<p>似乎<code>set_sizes</code>只接受数组,因此对于恒定的标记大小,您可以执行以下操作:</p>
^{pr2}$
<p>或者是相对的变化,比如:</p>
<pre><code>l.set_sizes(l.get_sizes()*2)
</code></pre>
<p><a href="https://i.stack.imgur.com/OljIxm.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/OljIxm.png" alt="enter image description here"/></a>
<a href="https://i.stack.imgur.com/xm1kHm.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/xm1kHm.png" alt="enter image description here"/></a></p>