下面的代码在二维空间中生成一些随机数据:
在第三个语句中,首先在变量X中生成随机对
X[50:100, :] = X1
,将X1
分配到位置50 -100-我的问题是,双冒号用于什么?我是否简单地将X[50:100] = X1
放到不一样?
X= -2 * np.random.rand(100,2)
X1 = 1 + 2 * np.random.rand(50,2)
X[50:100, :] = X1
plt.scatter(X[ : , 0], X[ :, 1], s = 50, c = ‘b’)
plt.show()
答案 0 :(得分:0)
完全一样。
摘录自the docs:The value being assigned to the indexed array must be shape consistent (the same shape or broadcastable to the shape the index produces).