标记颜色显示出现的频率

时间:2017-03-03 05:53:43

标签: python matplotlib scatter-plot

我在每个数据点有100个数据点和一个时间序列。我计算了每对点之间的距离(代码中的dist)和相应时间序列之间的相关系数(代码中的corr)。现在我需要有一个距离(在x轴上)v / s相关系数(在y轴上)的散点图,标记颜色应该给出no。在每个距离值处出现相关系数。我使用matplotlib

尝试了以下代码
struct StructSections {
var sectionName: String!
var channels: [StructChannels]
var collapsed: Bool!

init(sectionName: String, channels: [StructChannels], collapsed: Bool = false) {
  self.sectionName = sectionName
  self.channels = channels
  self.collapsed = collapsed
}

结果不正确。

是否可以使用散点图获得所需的结果?或者,还有其他方法可以获得它吗?

1 个答案:

答案 0 :(得分:1)

您正在尝试使用单个数字作为颜色区分生成颜色贴图,即len(颜色)= 1,但您需要len(颜色)= len(dist)。

尝试:

colors=np.random.randint(len(dist), size=len(dist))

不确定要实现的目标。也许这会起作用:

plt.scatter(dist,corr,c=dist,cmap=cmap)