无法在python中绘制2d数据

时间:2018-09-07 06:36:42

标签: python scatter-plot

我想得到100个数据的图,但是这段代码只给了我2个点。哪里错了?

import random

import matplotlib.pyplot as plt

import numpy as np

X=np.random.rand(100,2)

plt.scatter(X[0,:],X[1,:],marker='.')

plot

1 个答案:

答案 0 :(得分:0)

您在plt.scatter(X[0,:],X[1,:],marker='.')上犯了一个错误

X[:,0]返回第一列的所有x值

X[:,1]返回第一列的所有y值

X[0,:]返回第一行的所有x值

X[1,:]返回第一行的所有y值

因此,您编写的内容将绘制第一个数据点,而以下内容将绘制数据集:

plt.scatter(X[:,0],X[:,1],marker='.')