我正在处理一个非常简单的例子。我在同一组坐标轴上创建了三个散点图,每个数据集都使用不同的配色方案。但是,图例并没有像我希望的那样看起来。这是为什么呢?
这将产生以下类似的图形: 我希望第一个标签是蓝色的,第二个标签是灰色的,第三个标签是红色的,这样它们就与颜色图例相关联,但看起来它不是这样工作的。有没有简单的方法来实现这个要求?
谢谢。
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0,10,100)
x = np.random.rand(100,3)
y = np.random.rand(100,3)
colmaps = ['Blues', 'Greys', 'Reds']
for i in range(3):
plt.scatter(x[:,i], y[:,i], c=t, cmap=colmaps[i], label=i)
plt.legend()
plt.show()
这将产生以下类似的图形: 我希望第一个标签是蓝色的,第二个标签是灰色的,第三个标签是红色的,这样它们就与颜色图例相关联,但看起来它不是这样工作的。有没有简单的方法来实现这个要求?
谢谢。