最大值最小值歸一化

2022-05-06 13:00:20 字數 1058 閱讀 5503

1

#-*- coding: utf-8 -*-

2"""

3created on fri sep 7 16:28:20 201845

@author: zhen

6"""7#

最大值最小值歸一化:(x-xmin)/(xmax-xmin)

8import

numpy as np

9import

matplotlib.pyplot as plt

1011 x = np.random.rand(100)

12 x = x.reshape(-1, 1)

1314 rand = np.random.rand(100) * np.random.randint(10)

15 rand = rand.reshape(-1, 1)16#

獲取xmax,xmin

17 x_max =np.max(rand)

18 x_min =np.min(rand)

1920 result =21#

查詢陣列的索引:np.where(rand == i)

22for i in

rand:

2425 result = np.array(result, dtype =float)

26 result = result.reshape(-1, 1)27#

視覺化28 plt.plot(x, rand, "

r.", label="

native")

29 plt.plot(x, result, "

b.", linewidth=2, label="

normalized")

3031 plt.legend(loc="

upper left")

32plt.grid()

33 plt.show()

結果:

分析:可知,資料的離散性大大降低,資料之間的內聚性增加,資料更加密集!

最大值 最小值

求最大最小的時候有點小技巧,就是我們兩個兩個的比較,把大個跟當前最大比較,小的跟當前最小的比較,這樣就會節約一點比較時間,有原來的2 n到3 n 2。include include 得到最大最小值 int getmaxmin int ndata,int nlen,int pnmax,int pnmi...

int float double 最大值,最小值

中沒有double的最大最小值。如果輸出的比如 100lf輸出2.23432432,沒有達到100位,則最後2後面不一定都是0。原文見view plaincopy to clipboardprint?coder acboy date 2010 3 1 include include using na...

最大值最小值問題

看了不是很懂,先把別人的 放著,日後在研究。程式8 3 5.cpp 定義控制台應用程式的入口點。include stdafx.h 目標學會用猜數字 二分 的方法,換個角度來解決問題 include include includeconst int maxn 100000 int a maxn n,m...