<p>我可以使用设置<code>pyplot</code>的颜色样式</p>
<pre><code>import matplotlib.pyplot as plt
plt.style.use('tableau-colorblind10')
</code></pre>
<p>并使用列出可用的颜色样式</p>
^{pr2}$
<p>但是我怎样才能从颜色表中获取颜色呢?<code>plt.style</code>将为绘图设置颜色表,但我希望能够手动选择它们:选择<code>plt.plot</code>使用的第一种和第二种颜色。在</p>
<p>例如:</p>
<pre><code>import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from numpy import pi, sin, cos
plt.rcParams['figure.dpi'] = 200
plt.style.use('tableau-colorblind10')
x = np.linspace(0, pi, 100)
sinx = [sin(xi) for xi in x]
cosx = [cos(xi) for xi in x]
sqrx = [xi*xi for xi in x]
plt.plot(x, sinx, label='sinx')
plt.plot(x, cosx, label='cosx')
plt.plot(x, sqrx, color='k', label='sqrx')
plt.legend()
</code></pre>
<p>我想再次使用<code>tableau-colorblind10</code>中的蓝色来绘制<code>sqrx</code>图,而不是黑色:</p>
<p><a href="https://i.stack.imgur.com/kJY1Q.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/kJY1Q.png" alt="enter image description here"/></a></p>