x_min, x_max = X[:, 0].min() - .5, X[:, 0].max() + .5
y_min, y_max = X[:, 1].min() - .5, X[:, 1].max() + .5
原始数据:矩阵 X
[[ 1.83145519 0.89398489]
[-0.74677629 -0.10117531]
[ 0.50904016 1.21616238]
[ 0.09686243 0.6158281 ]
[ 0.96368349 0.28204093]
[ 0.92510566 -0.44496034]]
X[:, 0].min() 表示取矩阵X 第一维度全取(冒号左边表示)(x所在的维度),第二维度取第0个(冒号右边",0")(y所在的维度),[x,y]
然后取最小值,X[:, 0].max()同理取最大值,X[:, 0]红色所标
X[:, 0] X[:, 1]
[[ 1.83145519 0.89398489]
[-0.74677629 -0.10117531]
[ 0.50904016 1.21616238]
[ 0.09686243 0.6158281 ]
[ 0.96368349 0.28204093]
[ 0.92510566 -0.44496034]]
X[:, 1].min() 表示取矩阵X 第一维度全取(冒号左边表示)(x所在的维度),第二维度取第1个(冒号右边",1")(y所在的维度),[x,y]
然后取最小值,X[:, 0].max()同理取最大值,X[:, 1]绿色所标
最终结局如计算结果,通过 +0.5 -0.5 进行了扩展
x_min:-1.2467762940284444
x_max:2.3314551892341426
y_min:-0.9449603368847359
y_max:1.7161623826110892