我在每个数据点有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
}
结果不正确。
是否可以使用散点图获得所需的结果?或者,还有其他方法可以获得它吗?
答案 0 :(得分:1)
您正在尝试使用单个数字作为颜色区分生成颜色贴图,即len(颜色)= 1,但您需要len(颜色)= len(dist)。
尝试:
colors=np.random.randint(len(dist), size=len(dist))
不确定要实现的目标。也许这会起作用:
plt.scatter(dist,corr,c=dist,cmap=cmap)