我想制作一个彼此紧密相关的轨迹对的情节,以下是它们目前的样子:
我希望不那么近期的一对轨迹在阴影中更亮,而最近的一些在阴影中更暗。
其中一个可以通过this advice中的灰色调色板,但是由于必须有一对这些,我希望能够区分这两者,我需要一种方法来旋转另一种颜色的阴影(单一颜色,而不是默认的多色旋转matplotlib使用)。
有没有人有任何想法如何做到这一点?
答案 0 :(得分:1)
您可以使用颜色贴图。此处提供了可用色彩映射列表:https://matplotlib.org/examples/color/colormaps_reference.html
选择色彩映射后,您可以使用:
cmap1 = plt.cm.get_cmap('Reds')
cmap2 = plt.cm.get_cmap('Blues')
然后,您可以按color1 = cmap1(t)
选择颜色。请注意t
必须介于0和1之间,因此如果不是,则必须将其移位并缩放。如果您知道最短和最长时间,可以使用Normalize
类:
norm = mpl.colors.Normalize(vmin=tmin, vmax=tmax)
color1 = cmap1(norm(t))