下面是一个例子import numpy as np
import matplotlib.pyplot as plt
x = np.random.rand(100)
y = np.random.rand(100)
t = np.arange(100)
plt.scatter(x, y, c=t)
plt.show()
在这里,您将基于索引t设置颜色,该索引只是[1, 2, ..., 100]的数组。
也许一个更容易理解的例子是import numpy as np
import matplotlib.pyplot as plt
x = np.arange(100)
y = x
t = x
plt.scatter(x, y, c=t)
plt.show()
注意,作为c传递的数组不需要任何特定的顺序或类型,也就是说,它不需要像这些示例中那样被排序或被整型。绘图例程将缩放颜色映射,以便c中的最小/最大值对应于颜色映射的底部/顶部。
彩色地图
您可以通过添加import matplotlib.cm as cm
plt.scatter(x, y, c=t, cmap=cm.cmap_name)
导入matplotlib.cm是可选的,因为您也可以将colormaps称为cmap="cmap_name"。这里有一个reference page的彩色地图,显示每个人的长相。还要知道&#