matplotlib线图中的色彩映射

时间:2017-06-23 00:12:04

标签: python matplotlib colormap

我想用几行绘制几个数字。每一行都与某些参数(以及相应的颜色)相关联,我想放置一个显示参数相应范围的颜色条。

我发现了这个问题但在我的情况下有不止一个情节...

这是一个示例代码

import matplotlib.pyplot as plt
import numpy as np

my_map = plt.cm.spectral

c = np.arange(10)

colors = [my_map(i) for i in np.linspace(0, 1, len(c))]
sm = plt.cm.ScalarMappable(cmap=my_map,norm=plt.Normalize(np.min(c),np.max(c)))
sm._A = []

fig = plt.figure()
ax1 = fig.add_subplot(211)    

for i in range(len(c)):

    c0 = c[i]
    ax1.plot(c,c+c0,color=colors[i])

ax2 = fig.add_subplot(212)    

for i in range(len(c)):

     c0 = c[i]
     ax2.plot(c,c+c0,color=colors[i])

fig.colorbar(sm)


plt.show()
plt.close()

我差不多了但是我需要移动颜色条(创建一个轴?)

谢谢

0 个答案:

没有答案