- ベストアンサー
[Excel] 円グラフにベクトルを追加したいです
エクセルで円グラフにベクトルを追加することは可能なのでしょうか。 例えば6点の計測値を円グラフにした際に対角の数値が同じであればその方向のベクトルは0、数値が異なれば大きな方向にベクトルを書くような形で6点の合計のベクトルを書きたいです。 説明が分かりにくくなってしまい申し訳ございません。 もし可能であればご教授願います。またエクセル以外にこのようなデータのベクトルが分かるような方法がありましたら併せてご教授ください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
単純な,レーダーチャートと散布図の複合グラフです。 ご自分のルールで「ベクトル」を計算してやれば,あとはそのままグラフに載せるだけです。 作成例:添付図 A列 項目(仮に7軸) B列 レーダーの値 D,E列: 各軸方向の単位ベクトルをXY軸に投影 D2 =ROUND(SIN(2*PI()/(COUNTA(A:A)-1)*(COUNTA($A$2:A2)-1)),8) E2 =ROUND(COS(2*PI()/(COUNTA(A:A)-1)*(COUNTA($A$2:A2)-1)),8) H,I列: 合成ベクトルのXYを計算 H2,I2:ゼロ H3 =SUMPRODUCT(B2:B10,D2:D10) I3 =SUMPRODUCT(B2:B14,E2:E14) 手順: A,B列でふつーにレーダーチャートを描く 仮に,軸の最大値は10としておく そーいえばご利用のエクセルのバージョンも書かれてないので,各バージョンの手順を端折って書いておきます。 Excel2003までではデータメニューの元の値で系列タブで新しい系列を追加 Excel2007以降ではグラフツールのデザインタブのデータの選択で新しい系列を追加 追加した新しい系列を右クリックしてグラフの種類(グラフの種類の変更)で散布図(マーカを直線でつなぐ)に変更 散布図の軸が自動で発生するので,各軸共に最大値を+10,最小値を-10,他の軸と交わる値をゼロに変更する 改めて元の値(データの選択)で,追加した系列の Xの値としてH2:H3 Yの値としてI2:I3 をそれぞれ設定する とりあえず手順は以上です。 「ベクトル」の計算のリクツを確立すれば,もちろんD,E列とかは用意する必要はなくなります。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
世の中ではこういうグラフが使われているのか。わたしなどさっぱり言っていることが判らない。WEBにでも同じ種類のグラフ図示例はあるのか。 明日にでも、解答が付かないようなら、質問者は図示したものを質問の画像として挙げられないのか。 モデルデータ量例で説明できないのか? >対角の数値が の対角の意味がわからない。 ーー もともと円グラフの元データは、スカラー量を対象にするのではないのか。
補足
すみません円グラフではなくレーダというグラフでした。
お礼
できましたありがとうございます。 また質問させていただくことがあるかと思いますがよろしくお願いします。