擅长:python、mysql、java
<p>至于彩色标记,可以在调用<code>plot()</code>函数时传递颜色。在</p>
<p>至于随机颜色,我们说的是多大的数字?您只需定义一个<strong>颜色数组并随机选择一个:</p>
<pre><code>import matplotlib.pyplot as plt
from random import randint
markers = [ '+', '*', ',', 'o', '.', '1', 'p']
colors = ['b', 'g', 'r', 'c', 'm', 'y', 'k']
for x in range(20):
c = randint(0,6)
plt.plot(x, 1, color=colors[c], marker=markers[x%7])
plt.show()
</code></pre>
<p><img src="https://i.stack.imgur.com/rjx5J.png" alt="markers"/></p>
<p>这里的优点是你有清晰的颜色区分。在</p>
<p>如果你有超过几十个标记,也许可以通过随机RGB组件选择一个随机的数字颜色。在</p>
<p>另请参见<a href="http://matplotlib.org/api/markers_api.html" rel="nofollow noreferrer">Markers</a>引用。在</p>