

12*140のデータ(data.csv)がありグラフに示すと上の画像のようになりました．[![data.csvのグラフ](https://i.stack.imgur.com/VKOp0.png)](https://i.stack.imgur.com/VKOp0.png)  
このデータに正規化を施し最大値がそろってしまっていることなどに注目すると12個のデータごとに正規化を施すようになってしまっていると思います．これをデータ全体で正規化してある程度元の山の形を保ったままのグラフを再現したいです．ご教授お願いします．[![正規化したグラフ](https://i.stack.imgur.com/7004Q.png)](https://i.stack.imgur.com/7004Q.png)  
下にコード示しています．（元データが複雑なため読み込むコードは省略していますがdataは12×140のデータを示しています．）

[code]

    #元のグラフ
    import numpy as np
    import pandas as pd
    from pandas import Series, DataFrame
    import matplotlib.pyplot as plt
    %matplotlib inline
    
    ch = np.array(range(1,13))
    plt.plot(ch,data[0:12], linestyle='None',marker='o')
    
    #正規化
    from sklearn import preprocessing
    import pickle
    from sklearn.preprocessing impor24，t MinMaxScaler
    scaler = preprocessing.MinMaxScaler([0,1])
    scaler.fit(data) #dataは12*140のデータ
    data_del_mms = scaler.transform(data)
    data_del_mms_t=data_del_mms.T
    plt.plot(ch,data_del_mms[0:12], linestyle='None',marker='o')
    
[/code]


CC BY-SA 4.0
2020-11-24T05:00:11.587
72175
2020-11-24T05:00:11.587
42568
question
python
データ全体での正規化