我值
t = np.array(range(0, 10))
y = np.array([9, 8, 7, 9, 8, 3, 2, 4, 3, 4])
字符串
我的色彩Map表详细信息
colormap = t
def DrawGraph():
plt.figure(figsize=(20,6))
plt.plot(t, y, s=50, c=colormap, marker=">")
plt.colorbar()
plt.show()
DrawGraph()
型
问题是:值错误:数组([0,1,2,3,4,5,6,7,8,9])不是有效的颜色值
为什么会出现此错误?我该如何解决这个问题?
我想知道变量的值不同是不是有问题,所以我看了看变量,它们的长度都是一样的。
我很好奇,如果长度不是问题的话,问题从哪里来。
1条答案
按热度按时间tvz2xvvm1#
正如@JohanC在评论中所说,
plt.plot
函数只允许您为所有点设置一种颜色。也就是说,plt.scatter
函数确实允许您为每个点设置不同的颜色。字符串
x1c 0d1x的数据