下記のデータがある場合、 0.81649、 0.83467、 0.85175等のリストの2番目のデータだけをトータル”1”に規格化するには、どうしたら良いでしょうか?
要するに、0.1から10までにおいて、リストの2番目のデータの全体の中の比率を、グラフ化したいです。
data = {{0.1, 0.81649}, {0.15, 0.83467}, {0.2, 0.85175}, {0.25,
0.8675}, {0.3, 0.88289}, {0.35, 0.89691}, {0.4, 0.90927}, {0.45,
0.92037}, {0.5, 0.92973}, {0.55, 0.93697}, {0.6, 0.94416}, {0.65,
0.94937}, {0.7, 0.95476}, {0.75, 0.95975}, {0.8, 0.96421}, {0.85,
0.96878}, {0.9, 0.97353}, {0.95, 0.97856}, {1, 0.98347}, {1.5,
1.0321}, {2, 1.067}, {2.5, 1.0748}, {3, 1.0658}, {3.5, 1.052}, {4,
1.0385}, {4.5, 1.0266}, {5, 1.0148}, {5.5, 1.003}, {6,
0.98907}, {6.5, 0.97294}, {7, 0.95438}, {7.5, 0.93379}, {8,
0.91177}, {8.5, 0.88931}, {9, 0.86725}, {9.5, 0.84594}, {10,
0.82487}};
No.2ベストアンサー
- 回答日時:
データをプロットしてみましたか?
トータル1にするってことは、累積和グラフは右端で1になるということです。
粒度を揃えるとは、添付図の上の赤点のようにデータを作り変えるということです。
下の図が累積和グラフです。単調増加ですね。
粒度を揃えないと、最初にググッと上昇するグラフになります。それでも良ければ、補足の方法でOKです。
ご回答ありがとうございます。
考えました。その結果、次の通りとなりました。
tota1 = Total[data[[All, 2]]]
data1 = data[[All, 1]]
data2 = data[[All, 2]]/tota1
data3 = Thread[{data1, data2}]
No.1
- 回答日時:
リスト1番目の数値の粒度(区間幅)が前半と後半で違うので、比率を出しても意味が無いです。
一旦、粒度(区間幅)を揃える必要があります。前半・後半どちらの粒度に揃えたいですか?
前半の粒度に揃えたいなら、後半はスプラインなどを使って補間する必要があります。
いずれにしても、このまま比率を求めても、累積グラフが、現在の曲線を反映するようになりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Windows 7 エクセルで重複データから抽出したい 2 2022/05/18 23:31
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- Excel(エクセル) 【VBA】A列にある連続したデータの1番下に文字列を入力したい 1 2023/01/28 04:40
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「未使用」と「不使用」ってど...
-
日本通信の当月利用データ量は...
-
高速フーリエ変換でデータ数が...
-
エクセルのグラフのデータ系列...
-
XMLデータってなんですか?
-
Excelの“並び替え”で文字コード...
-
パレート図等で「N=100」とあ...
-
インスタの設定について。 イン...
-
相関行列作成時の数字以外のデ...
-
ネットカフェから、メールでき...
-
ワードの差し込み印刷のデータ...
-
Excel Webクエリ
-
窓関数(方形窓)について
-
カノニカル通信と非カノニカル...
-
PCの内蔵メモリにデータは残る?
-
英語で何と言うか教えてくださ...
-
Excel グラフで数値の正と負の...
-
【MSOffice Publisher2010差し...
-
匿名チャットアプリでの知られ...
-
撮った写真がCD-Rに記録されて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「未使用」と「不使用」ってど...
-
高速フーリエ変換でデータ数が...
-
PCの内蔵メモリにデータは残る?
-
パレート図等で「N=100」とあ...
-
ネットカフェから、メールでき...
-
下記マクロでMsgBox "空白です...
-
Excelの“並び替え”で文字コード...
-
XMLデータってなんですか?
-
Excel Webクエリ
-
データ用HDDの別のPCへの乗せ替え
-
エクセルのグラフのデータ系列...
-
職務質問で聞かれたデータはど...
-
時代はSSDなのにネットの最近の...
-
日本通信の当月利用データ量は...
-
ワードの差し込み印刷のデータ...
-
プロ野球の球団別の残塁数を載...
-
シリアルRS-232出力機器からの...
-
差し込み印刷がうまくできません
-
Excel ドロップダウンリスト(入...
-
表計算: 多次元の表を作りたい
おすすめ情報
途中までわかった、、
tota1 = Total[data[[All, 2]]]
data1 = data[[All, 2]]/tota1
でも疲れた、、
図は次の通りとなりました。