【发布时间】:2014-11-03 09:36:40
【问题描述】:
我有一个包含 N 个用户和 K 个项目的矩阵。我想通过将每条线视为具有多个坐标的向量来在 Python 中绘制该矩阵。例如一个简单的点图需要X,Y。我的向量有K 坐标,我想将这些N 向量中的每一个都绘制为一个点,以查看它们的相似之处。任何人都可以帮助我吗?
更新:
#Matrix M shape = (944, 1683)
plt.figure()
plt.imshow(M, interpolation='nearest', cmap=plt.cm.ocean)
plt.colorbar()
plt.show()
但这给了我结果:
我想要的是这样的:
【问题讨论】:
-
好吧,你应该向我们展示你到目前为止所做的尝试!
-
SO 不是代码编写服务,请在MCVE中提供您迄今为止编写的任何代码
-
我应该告诉你我是 Python 的初学者。我到处搜索,但没有找到任何可以解决我的问题的方法。
-
我更新了@KlausD 的帖子
-
在搜索或询问实现之前,您应该考虑一下您希望看到的结果。您的示例是一个简单的二维散点图。但是要绘制 k 维数据,您需要一些其他概念,例如欧几里得嵌入或parallel coordinates。