无法在 python 中绘制二维数据
Cannot plot 2d data in python
我想得到 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
你在 plt.scatter(X[0,:],X[1,:],marker='.')
上写错了
X[:,0]
returns 第一列的所有 x 值
X[:,1]
returns 第一列的所有 y 值
X[0,:]
returns 第一行的所有 x 值
X[1,:]
returns 第一行的所有 y 值
所以你写的是第一个数据点,而下面的是数据集:
plt.scatter(X[:,0],X[:,1],marker='.')
我想得到 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
你在 plt.scatter(X[0,:],X[1,:],marker='.')
X[:,0]
returns 第一列的所有 x 值
X[:,1]
returns 第一列的所有 y 值
X[0,:]
returns 第一行的所有 x 值
X[1,:]
returns 第一行的所有 y 值
所以你写的是第一个数据点,而下面的是数据集:
plt.scatter(X[:,0],X[:,1],marker='.')