如何在scatterplot python中绘制矩阵

时间:2018-02-18 17:20:52

标签: python numpy matplotlib

我有一个矩阵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)时,它会显示为折线图。

1 个答案:

答案 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()