• 締切済み

EXCELの3D散布図について

いつもお世話になっております。 ネット検索するとこの件について既に解決策が回答されているので それを参考にグラフを作成しています。 が、うまく進まず困っています。 三角関数と行列の知識が必要な気配がしますが、ありませんので それらの手法をどう使って3D化しようとしているのか いろいろ調べましたが推測できません。 もしヒントでもいただけましたら助かります。 具体的には以下のURLのファイルをダウンロードして 使いたいデータにグラフの値を置き換えようとしています。 http://andypope.info/charts/3drotate.htm ただ、サンプルデータはX,Y,Zの値がいずれも-1から1に設定され 3Dの中心点もゼロになっていますが 使いたいデータは系列ごとにその中心値が違うため、どこをどう変更すべきかよくわからず悩んでいます。 X・・・ゼロから5000の範囲なので、中心値は2500. Y・・・ゼロから5000の範囲なので、中心値は2500. Z・・・ゼロから300、500、680、990、1100までなのでキリよく?1200として中心値は600。 軸と3Dの立方体(←cageと表現されています)の範囲は以下のセルで設定されています。 軸・・・ファイルのL17:N24セルと 3Dの立方体・・・(データ数ぶん用意→)ファイルのL36:N45と          (恐らく2Dを3D化するための3軸ぶんの範囲の設定→)L47:N54 3D軸の中心値を軸ごとに変え、且つ3D化の最小値・最大値の設定をするには L17:N24、L36:N45、L47:N54を変更すれば可能らしい、 と思いあれこれ変えてみましたがうまく行きません。 どうすると実現できるでしょうか。 詳しい方からみたら笑われてしまうような内容かもしれませんが、ぜひ教えてください。 よろしくお願いします。

みんなの回答

noname#227064
noname#227064
回答No.2

Cageは、データポイントを全て囲むようにしたいのですから、Originalの値を基にはしていますが、1行目だけで決まるわけではありません。 > X・・・ゼロから5000の範囲なので、中心値は2500. > Y・・・ゼロから5000の範囲なので、中心値は2500. > Z・・・ゼロから300、500、680、990、1100までなのでキリよく?1200として中心値は600。 ということなので、中心値を原点に持ってくる前のCageは 0, 0, 0 5000, 0, 0 5000, 5000, 0 0, 5000, 0 0, 0, 0 0, 0, 1200 5000, 0, 1200 5000, 5000, 1200 0, 5000, 1200 0, 0, 1200 0, 5000, 1200 0, 5000, 0 5000, 5000, 0 5000, 5000, 1200 5000, 0, 1200 5000, 0, 0 です。 中心値のまわりで回転させるので、Original, Axes, Cageのデータから中心値(2500, 2500, 600)を引きます。 そうすると#1のような値になります。

rosafilipes
質問者

お礼

お礼が遅くなり申し訳ありません。 あれこれ作ってみてなんとか無事に作成できました。 ありがとうございました。

noname#227064
noname#227064
回答No.1

原点で回転させるのではなく、中心値で回転させるということですよね? なら、Original, Axes, Cageに中心値を引いた値を入力することになります。 Original 中心値を引いた値を入力 Derived 足りなければ、必要な行数を上からコピー Axes X, Y, Z -2500, 0, 0 2500, 0, 0 0, -2500, 0 0, 2500, 0 0, 0, -600 0, 0, 600 Cage X, Y, Z -2500, -2500, -600 2500, -2500, -600 2500, 2500, -600 -2500, 2500, -600 -2500, -2500, -600 -2500, -2500, 600 2500, -2500, 600 2500, 2500, 600 -2500, 2500, 600 -2500, -2500, 600 -2500, 2500, 600 -2500, 2500, -600 2500, 2500, -600 2500, 2500, 600 2500, -2500, 600 2500, -2500, -600 「グラフツール」-【デザイン」-「データの選択」でScatter Dataの範囲を広げる。 「グラフツール」-「レイアウト」-「軸」ー「その他の主縦軸オプション」(及び横軸)で表示範囲を修正。 後は、データラベルだけですが、それはExcelファイルに書いてある通り。

rosafilipes
質問者

お礼

丁寧に回答をくださいましてありがとうございました! 具体的に書いていただけてかなり理解できました。 ひとつ、Cageについて教えてください。 このプラスマイナスは、Originalの値を基に設定するのでしょうか。 例えばOriginalの1行目が 1300, 550, 200 だった場合、それぞれを中心点から考えてプラスかマイナスか。 Cageの1行目は -2500, -2500, -600 になる、という理解であっているでしょうか。 笑われてしまうかもしれませんが そこがよくわからず、、 ぜひ教えてください。 どうぞよろしくお願い致します。

関連するQ&A

  • エクセル2000 散布図

    エクセル2000で散布図を作成中です。 基本的な質問で申し訳ないのですが、2項評価点をX軸/Y軸に割り振り 散布図上の交差点を評価ランクとして出したいと思っています。 普通に2項の数値データ(X軸Y軸とも数値範囲:0.0~5.0)を範囲指定して グラフウィザードから散布図を作成すると、X軸はデータセルの順番に左から 順番に並べられるだけで、データ値を参照しません。グラフにはY軸データのみ 表示されています。 データ数は全てで63個(X/Y軸ともに)なのですが、不思議なことに52個まで のデータを範囲指定すると、X軸もデータ値が表示され上手く散布図が書けます。 元データで「系列」範囲を探ってみても、きちんとそれぞれのデータ値が入って います。データ表の書式はX/Y軸とも「数値」です。 なぜでしょうか?教えてください。 資料作成が行き詰まり、大変困っています。

  • EXCEL 散布図の軸について

    グラフについてどなたか助けてください。 散布図を作っているのですが、下記の条件でY軸を決めたいのですが どのように設定すればよいのでしょうか? データ:A:120,B:121,C:123,D:123,E:125,F:126の場合(Y軸:値 X軸:A-F) 1. データは絶対に0にならないので、0を表示したくない。 2. データの平均値をY軸の中心にして散布させたい。 軸の書式設定で最小値、最大値のチェックを外し自分で最小値と最大値を 入力する方法も考えましたが、データの最大値及び最小値が、変化する場合 再度設定する必要があるのでこの手間を省きたいと考えています。 よろしくお願いします。

  • エクセルの散布図がおかしいです。

    エクセルでデータをまとめるために散布図でグラフを作ったのですが、どうやってもグラフがずれてしまいます。 X日目  データ1(Y1)  データ2(Y2) 0 -300 5.8 1 -260 5.76 2 -270 5.62 4 -250 5.79 7 -290 5.66 14 -310 5.82 大体このようなデータで、データ1を第1軸、データ2を第2軸で表示したいです。 データ1の方はずれてないのに、データ2の方だけ全体的に左にずれてしまいます。 例えばX軸の7の真下よりも左側にデータ2の7日目のデータがプロットされているといった感じです。 データ2だけ全てのプロットがX軸の正しい位置より左側にプロットされています。 どうすれば直るでしょうか? なお第2軸を設定しなかった場合には正しい位置にプロットされています。第2軸を設定するとずれます。 使用しているソフトはkingsoft2010です。

  • エクセル散布図の軸がうまく表示されません

    エクセルの散布図作成についての質問です。X軸もしくはY軸の設定ですが、Y軸が突然、グラフの中心にきて動かせなくなったり、またX軸が上に表示されて、値がグラフにかぶってしまうという現象が起きています。 これを訂正したいのですが、どのようにすれば軸位置を動かせるのかわかりません。 これは、凡例が1つの場合は起こりませんが、凡例を複数以上にするとおきます。 ご存知の方がいらっしゃいましたら、教えていただけたら幸いです。 どうぞよろしくお願いいたします。

  • エクセルの散布図

    エクセルで散布図を書きたいのですが, x   y  z 1  12  ○ 2  21  × 3  42  × 12 21  ○ の表で,x,yをもとに散布図を描き,データの要素として,系列zの要素をグラフ上に描くためには,どうすればよいでしょうか。教えてください。    

  • EXCEL2003の散布図グラフで質問です

    EXCEL2003を使用しています。 散布図グラフで約200個の要素があるグラフを作成しているのですが、そのうち約100個を第2軸(Y軸)に一括で変更することはできるのでしょうか? あるいは、グラフを作成するとき(ウィザード時に)、データを範囲選択して、ここからここまでは第1軸、ここからここまでは第2軸と設定できるのでしょうか? 現在は、約200個の要素があるグラフを作成した後、100個を1つずつ第2軸に変更しているため、非常に手間です。 どなたか教えてください。 よろしくお願いします。

  • エクセル 散布図 軸の入れ替え

    エクセル、散布図のついての質問です。    A B  C  ア 1 5 10  イ 2 7 20  ウ 3 9 30 例えば上記のような表の場合、グラフウィザードでデータ範囲を選択 して散布図を作成した時は、X軸にア・イ・ウ、Y軸にはA・B・C の各データがプロットされたグラフとなります。 そこで出来たグラフから、X軸とY軸を入れ替えたグラフに変更する ことは可能でしょうか? 具体的には、X軸がA・B・Cの各列、Y軸がア・イ・ウとなる グラフへの変更です。   ウ|   イ|       ←このような感じ   ア|     ――――――    0 10 30 「元のデータ」を選択して、系列毎に「Xの値」「Yの値」を選択 し直す(あるいは最初から選択する)方法は分かっています。 ただ、データ数が多い場合、ひとつひとつ変更していくのが煩雑な ので一気に変更できる機能がないかと思いまして・・。 ご教授願います。

  • エクセルの散布図で

    クロスセクションデータで、商品A:Dまでの販売量を男、女で分けた散布図を作ろうとすると商品Aの男の値と女の値が二つ表示されます。 これを一つにしたいのですが…Y軸で男の値、X軸で女の値が分かるように。 素人で困っています。 積み上げ棒グラフなら可能ですが、散布図で表示したいのです。 お願いします。

  • エクセル 複数系列の散布図グラフの書き方について

    下記のようなデータを、一気に散布図でグラフ化(データ間は線で結びたい、つまり1個のグラフ中に100本の線ができている状態)したいのですが、やり方がわからず困っています。 (X1とY1、X2とY2、・・・、X100とY100が対応) X1に対してY1というように、一つ一つ、系列を追加していけばできるのはわかるのですが、データが多いのでそれでは時間がかかりすぎてしまいます。どなたか時間をかけずに一気にグラフ化する方法をご存知であれば、おしえていただけないでしょうか。 <X軸> X1: 2 8 10 3 X2: 3 21 29 40 ・ ・ X100:4 9 10 18 <Y軸> Y1: 1 4 5 2 Y2: 2 8 19 4 ・ ・ Y100:14 9 2 30

  • Excelの使い方について(グラフ、散布図)

    散布図(平滑線)を利用してグラフを書きたいのですが、複数のデータを簡単にグラフ化するにはどのようにしたらよいのでしょうか? 毎回、データの選択>追加>マウス操作がめんどうで・・・ たとえばX軸が0~100で固定でYの値の変化を見たい場合(一つ目は100~400、二つ目は120~450・・・のように)どのようにすればよいのでしょうか? ご回答よろしくお願いします。