使用matplotlib和绘图色标创建自己的颜色图

使用matplotlib和绘图色标创建自己的颜色图

我有以下问题,我想创建我自己的颜色图(红-混合-紫罗兰-混合蓝色),映射到-2和+2之间的值,并希望使用它在我的绘图中的颜色点。然后,地块应该有右边的彩色刻度。

到目前为止,这就是我创建地图的方式。但我不太确定它是否混合了颜色。

cmap = matplotlib.colors.ListedColormap(["red","violet","blue"], name='from_list', N=None)m = cm.ScalarMappable(norm=norm, cmap=cmap)


这样我就能把颜色映射到值上。

colors = itertools.cycle([m.to_rgba(1.22), ..])


然后我把它画成:

for i in range(0, len(array_dg)):
  plt.plot(array_dg[i], markers.next(),alpha=alpha[i], c=colors.next())


我的问题是:
1.我无法绘制彩色刻度。
2.我不完全确定我的刻度是否正在创造一个连续的(平滑的)彩色刻度。


牛魔王的故事
浏览 1730回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python