相关疑难解决方法(0)

使用matplotlib创建自己的色彩图并绘制色标

我有以下问题,我想创建我自己的色彩映射(红色混合紫色混合蓝色),映射到-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.我不完全确定我的刻度是否会产生连续(平滑)的色阶.

python plot matplotlib

53
推荐指数
3
解决办法
8万
查看次数

标签 统计

matplotlib ×1

plot ×1

python ×1