我不是在研究如何可视化多维数据,而是在研究当输入多维数据时 pyplot 到底会做什么?作为一个例子,考虑这个简单的代码:
import matplotlib.pyplot as plt
import numpy as np
X = np.array([[1,2,3],[4,3,2],[0,2,4]])
Y = np.array([1,2,3]).reshape(-1,1)
plt.plot(X, Y, 'ro', alpha=0.3)
X 是 3x3 数组,Y 是 3x1 数组。我最初认为发生的是 Y 将被重复以匹配 X 的尺寸。也就是说,将生成 3 个散点图,即 X[0] vs Y、X[1] vs Y 和 X[2] vs Y,并且所有三个散点图都将叠加在同一 x 轴上。但从下面的输出来看,如果我的假设是正确的,X[2] 与 Y 图中的 (0,1) 处会有一个点,但没有。请大家帮帮我。
郎朗坤
相关分类