我有以下问题,我想创建我自己的色彩映射(红色混合紫色混合蓝色),映射到-2和+2之间的值,并希望用它来绘制我的情节中的点.然后该图应该具有右侧的色阶.
这就是我到目前为止创建地图的方式.但我不确定它是否混合颜色.
cmap = matplotlib.colors.ListedColormap(["red","violet","blue"], name='from_list', N=None)
m = cm.ScalarMappable(norm=norm, cmap=cmap)
Run Code Online (Sandbox Code Playgroud)
这样我就将颜色映射到值.
colors = itertools.cycle([m.to_rgba(1.22), ..])
Run Code Online (Sandbox Code Playgroud)
然后我绘制它:
for i in range(0, len(array_dg)):
plt.plot(array_dg[i], markers.next(),alpha=alpha[i], c=colors.next())
Run Code Online (Sandbox Code Playgroud)
我的问题是:
1.我无法绘制色标.
2.我不完全确定我的刻度是否会产生连续(平滑)的色阶.