此问题已在此处有答案:
Get default line colour cycle(4个答案)
3年前关闭。
我可以使用以下命令设置pyplot
的颜色样式
import matplotlib.pyplot as plt
plt.style.use('tableau-colorblind10')
并使用列出可用的颜色样式
plt.style.available
但是我如何才能真正从颜色表中访问颜色呢?plt.style
将为图设置颜色表,但我希望能够手动选择它们:选择plt.plot
使用的第一种和第二种颜色。
例如:
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()
代替黑色,我想再次使用tableau-colorblind10
的蓝色来绘制sqrx
图:
2条答案
按热度按时间eeq64g8w1#
您可以将循环颜色称为c1、c2等。例如:
2ul0zpep2#
尝试:
因此,颜色应该是#006BA4,并将其设置为您想要的行: