我有一个矩阵A:
A = np.matrix(np.random.rand(4,2))
matrix([[ 0.01124212, 0.45879116],
[ 0.10993219, 0.00142847],
[ 0.34650295, 0.98693131],
[ 0.20417694, 0.81177707]])
是否有一种简单的方法可以使用matplotlib(或类似的库)来显示二维的散点图?当我使用plt.plot(A)
时,它会显示为折线图。
答案 0 :(得分:2)
只需将numpy数组中的行定义为x, y
对:
from matplotlib import pyplot as plt
A = np.matrix(np.random.rand(4,2))
#scatter plot x - column 0, y - column 1, shown with marker o
plt.plot(A[:, 0], A[:, 1], 'o', label = 'data')
#create legend in case you have more than one series
plt.legend()
plt.show()