最值归一化 有明显范围的时候可以使用

it2025-06-20  15

import numpy as np import matplotlib.pyplot as plt # x=np.random.randint(0,100,size=100) # print(x) # print(np.min(x)) # print(np.max(x)) # print((x - np.min(x)) / (np.max(x) - np.min(x))) y=np.random.randint(0,100,(50,2)) y=np.array(y,dtype=float) print(y) y[:,0]=(y[:,0] - np.min(y[:,0])) / (np.max(y[:,0]) - np.min(y[:,0])) y[:,1]=(y[:,1] - np.min(y[:,1])) / (np.max(y[:,1]) - np.min(y[:,1])) print(y) plt.scatter(y[:,0],y[:,1]) plt.show()

最新回复(0)