擅长:python、mysql、java
<p>Matplotlib颜色映射接受用于从颜色映射获取颜色的参数(<code>0..1</code>,标量或数组)。例如:</p>
<pre><code>col = pl.cm.jet([0.25,0.75])
</code></pre>
<p>为您提供一个具有(两)种RGBA颜色的数组:</p>
<blockquote>
<p>array([[ 0. , 0.50392157, 1. , 1. ],
[ 1. , 0.58169935, 0. , 1. ]])</p>
</blockquote>
<p>您可以使用它来创建不同的颜色:</p>
<pre><code>import numpy as np
import matplotlib.pylab as pl
x = np.linspace(0, 2*np.pi, 64)
y = np.cos(x)
pl.figure()
pl.plot(x,y)
n = 20
colors = pl.cm.jet(np.linspace(0,1,n))
for i in range(n):
pl.plot(x, i*y, color=colors[i])
</code></pre>
<p><a href="https://i.stack.imgur.com/pWHiD.png" rel="noreferrer"><img src="https://i.stack.imgur.com/pWHiD.png" alt="enter image description here"/></a></p>