エクセルのシートに
xy
19.76 4.81
27.24 3.47
36.99 1.94
46.19 3.04
56.35 1.82
68.54 4.18
76.53 4.18
87.35 2.44
97.75 3.80

というデータがあるのですが、
これをx-y座標にグラフ化したいのですが、どうしたらいいのかわかりません。エクセルでもできますか?
できなければ何かフリーソフトでもありますか?
急いでますのでよろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

1というのは(9.76,4.81)という点に対するラベルと考えて良いでしょうか?


もしそうならxの値=9.76 yの値=4.81としてグラフ化してください。
いったんグラフができたらグラフを選択したままメニューのグラフ-元のデータを
選びます。
このとき最初の設定ではデータの範囲というタブが選択されているはずです。
そうしたらそこの選択範囲を一度クリアーしてから系列タブを選択してください。
「追加」を選ぶと一点づつx、y、名前が入力できます。このとき各入力ボックスに
フォーカスを移しておかないと受け付けませんのでご注意ください。
このときデータ系列名に1を選択するとグラフの右側に凡例としてシンボルと系列名が表示されます。
全ての点の形や色を変えるには10点を全て別の系列にしてください。
つまり一系列一ポイントのデータを10個重ね書きするのです。
なお普通の折れ線グラフのように各ポイントに自動的にラベルをつけるのは
できないかも知れません(やったことが無いので)
無理にやるならグラフとは無関係にテキストボックスを貼り付けることもできます。

この回答への補足

詳しく回答いただきありがとうございます。

1というのは(9.76,4.81)という点に対するラベルと考えて良いでしょうか?
そうです。

もしそうならxの値=9.76 yの値=4.81としてグラフ化してください。

すいませんここからすでにわからないのです。私の質問の表からどのように範囲を選択したら、いいのでしょうか?ひょっとしたら、ラベルは選択しないってことでしょうか?
よろしくお願いします。

補足日時:2001/03/02 09:02
    • good
    • 2
この回答へのお礼

bupu4uさまのいうとおりにしたところ、解決しました。フリーウエアのグラフ作成ツールをダウンロードしてやり始めてたんですが、勝手がわかりにくくてどうしようかと思っていたところでした。本当にありがとうございました。
bupu4uさまに感謝します!!

お礼日時:2001/03/02 11:26

もう色々やってみて解決した頃かと思いますが・・・。


下のコメントを見るとどうもグラフのデータ範囲の指定が
よく分からないということのようです。
取り敢えず、xとyのデータの部分だけ、つまり上のデータで言えば
9.76から3.80の2列9行だけを指定してみてください。
一度グラフが描けてしまえば後は色々試してみればお望みの
グラフが描けるようになると思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。お察しのとおり解決しました。
この方法は使えます!ばんざーい!
フリーウエアのグラフ作成ツールをダウンロードしてやり始めてたんですが、勝手がわかりにくくてどうしようかと思っていたところでした。
本当に助かりました。seianさまに感謝します。

お礼日時:2001/03/02 11:17

エクセルのグラフから散布図を選択すればできます。


ちなみに別々の場所にあるデータを同じグラフに載せたいときは
データ系列というタブを選ぶとx、y、タイトルのあるセルを自由に選べます。
    • good
    • 0
この回答へのお礼

bupu4uさまアドバイスありがとうございます。
散布図でいろいろしてみたのですが、結局思った様にはなりません。
つまり、1というデータは(x=9.76,y=4.81)という1点ですので、プロットする点は1個になるわけです。しかし散布図だと9.76と4.81の2点がプロットしてしまうのです。
さらに、各点を色と点の形を変えて凡例もつけたいのです。

簡単にできるんでしょうけど、わからないのでよろしくお願いします。

お礼日時:2001/03/01 16:54

グラフの種類を分散図にすれば出来ると思います。

    • good
    • 0
この回答へのお礼

unyoさま、アドバイスありがとございます。分散図というのは無いようなので、散布図でいいんですよね?

お礼日時:2001/03/01 16:05

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelの散布図でプロットした任意の2点を直線で結びたいのですが

Excel2002での質問です。

X,Y座標系で数点の座標を散布図を使ってプロットしています。
このグラフの任意の2点を選んで引いた直線をグラフ上に表示したいのですが
方法がわかりません。
Excel使いのプロの方、よろしくお願いします。

Aベストアンサー

お求めになっている方法とは少し違い、サブ的な方法ですみません。

その任意の2点のx、yの組み合わせを、新たな系列で追加して、
2点間を結んでは駄目ですか?多分こういう方法はすでにお考えだと
思いますが、、、すみません。

QExcel グラフのプロットからデータを見つける

こんにちは、おそらくとても基本的な作業なのですが、分からずに困っております。エクセルで、あるデータから散布図を作ったとします。するとプロットがグラフとして現れますが、このプロットがどのセルのデータに該当するかを見つけるにはどうしたらよいでしょうか。プロットをクリックしても、その座標の値しか現れず、どのセルに対応するのかをみつけることができません。ご存知の方宜しくお願いします。 Excel 2007を使用しております。

Aベストアンサー

例データ(A、B列が元データ)
A列  B列   C列
1600160 <--第2行目から始めること
2300230
3600360
・・・
C列の式は =TRIM(TEXT(A2,"000")&TEXT(B2*10,"00"))
A列やB列はその桁数によってTextの書式000などを適当な桁数にしていしてください。データに小数点があれば、整数になるよう10の整数乗をかけて整数化してください。
ーー
A,B列で
散布図のグラフを描き、データラベルをありにする。
コードはSheet1のSelectionChangeを使う。
Sheet1のタブ部を右クリックし出てきた「コードの表示」をクリック。それで出てきたVBEに下記をコピペする。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If mr = "" Then GoTo p1
MsgBox mr
ActiveSheet.ChartObjects(1).Activate
ActiveChart.SeriesCollection(1).Points(mr).DataLabel.Select
Selection.Interior.ColorIndex = xlNone
'--
p1:
'x = Trim(Format(Range("e1"), "000") & Format(Range("f1") * 10, "00"))
x = Cells(Target.Row, 3)
MsgBox x
'---

Range("c2:c30").Find(What:=x, LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

r = ActiveCell.Row
MsgBox "行" & r
'---
ActiveSheet.ChartObjects(1).Activate
ActiveChart.SeriesCollection(1).Points(r - 1).DataLabel.Select
Selection.Interior.ColorIndex = 5
mr = r - 1
ext:
Application.EnableEvents = True
End Sub
ーーーーーー
グラフ上で、見つけたい、当該のデータ行をクリック。
するとその行のデータのラベル部分が色がつく。
他の行をクリックするとまえのものの色h消え、今回選択したその行のデータのラベル部分が色がつく
===
苦労したが、もしエラーが起こると、質問者でコードを修正してもらえないだろうから、エラーが出たら、上記回答は捨ててください。
Msgbox のコード行は抹消してもらってもよい。

例データ(A、B列が元データ)
A列  B列   C列
1600160 <--第2行目から始めること
2300230
3600360
・・・
C列の式は =TRIM(TEXT(A2,"000")&TEXT(B2*10,"00"))
A列やB列はその桁数によってTextの書式000などを適当な桁数にしていしてください。データに小数点があれば、整数になるよう10の整数乗をかけて整数化してください。
ーー
A,B列で
散布図のグラフを描き、データラベルをありにする。
コードはSheet1のSelectionChangeを使う。
Sheet1のタブ部を右クリックし出てきた「コードの...続きを読む

QEXCELでのセル座標を指定する数式について

EXCELで以下のようなことをやりたいのですが,よくわかりません。
どなたかアドバイスをお願いします。


(1)=セルアドレス1←”セルアドレス1”の値を参照
(2)=セルアドレス1の2行下のセルアドレス←”セルアドレス1の2行下のセルアドレス”の値を参照

(1)の式は全く問題ないのですが,(2)をどのように式で表現すればいいのかがよくわかりません。

Aベストアンサー

=OFFSET(A1,2,0)

Qエクセルで計算すると2.43E-19などと表示される。Eとは何ですか?

よろしくお願いします。
エクセルの回帰分析をすると有意水準で2.43E-19などと表示されますが
Eとは何でしょうか?

また、回帰分析の数字の意味が良く分からないのですが、
皆さんは独学されましたか?それとも講座などをうけたのでしょうか?

回帰分析でR2(決定係数)しかみていないのですが
どうすれば回帰分析が分かるようになるのでしょうか?
本を読んだのですがいまいち難しくて分かりません。
教えてください。
よろしくお願いします。

Aベストアンサー

★回答
・最初に『回帰分析』をここで説明するのは少し大変なので『E』のみ説明します。
・回答者 No.1 ~ No.3 さんと同じく『指数表記』の『Exponent』ですよ。
・『指数』って分かりますか?
・10→1.0E+1(1.0×10の1乗)→×10倍
・100→1.0E+2(1.0×10の2乗)→×100倍
・1000→1.0E+3(1.0×10の3乗)→×1000倍
・0.1→1.0E-1(1.0×1/10の1乗)→×1/10倍→÷10
・0.01→1.0E-2(1.0×1/10の2乗)→×1/100倍→÷100
・0.001→1.0E-3(1.0×1/10の3乗)→×1/1000倍→÷1000
・になります。ようするに 10 を n 乗すると元の数字になるための指数表記のことですよ。
・よって、『2.43E-19』とは?
 2.43×1/(10の19乗)で、
 2.43×1/10000000000000000000となり、
 2.43×0.0000000000000000001だから、
 0.000000000000000000243という数値を意味します。

補足:
・E+数値は 10、100、1000 という大きい数を表します。
・E-数値は 0.1、0.01、0.001 という小さい数を表します。
・数学では『2.43×10』の次に、小さい数字で上に『19』と表示します。→http://ja.wikipedia.org/wiki/%E6%8C%87%E6%95%B0%E8%A1%A8%E8%A8%98
・最後に『回帰分析』とは何?下の『参考URL』をどうぞ。→『数学』カテゴリで質問してみては?

参考URL:http://ja.wikipedia.org/wiki/%E5%9B%9E%E5%B8%B0%E5%88%86%E6%9E%90

★回答
・最初に『回帰分析』をここで説明するのは少し大変なので『E』のみ説明します。
・回答者 No.1 ~ No.3 さんと同じく『指数表記』の『Exponent』ですよ。
・『指数』って分かりますか?
・10→1.0E+1(1.0×10の1乗)→×10倍
・100→1.0E+2(1.0×10の2乗)→×100倍
・1000→1.0E+3(1.0×10の3乗)→×1000倍
・0.1→1.0E-1(1.0×1/10の1乗)→×1/10倍→÷10
・0.01→1.0E-2(1.0×1/10の2乗)→×1/100倍→÷100
・0.001→1.0E-3(1.0×1/10の3乗)→×1/1000倍→÷1000
・になります。ようするに 10 を n 乗すると元の数字になるた...続きを読む

Qエクセル STDEVとSTDEVPの違い

エクセルの統計関数で標準偏差を求める時、STDEVとSTDEVPがあります。両者の違いが良くわかりません。
宜しかったら、恐縮ですが、以下の具体例で、『噛み砕いて』教えて下さい。
(例)
セルA1~A13に1~13の数字を入力、平均値=7、STDEVでは3.89444、STDEVPでは3.741657となります。
また、平均値7と各数字の差を取り、それを2乗し、総和を取る(182)、これをデータの個数13で割る(14)、この平方根を取ると3.741657となります。
では、STDEVとSTDEVPの違いは何なのでしょうか?統計のことは疎く、お手数ですが、サルにもわかるようご教授頂きたく、お願い致します。

Aベストアンサー

データが母集団そのものからとったか、標本データかで違います。また母集団そのものだったとしても(例えばクラス全員というような)、その背景にさらならる母集団(例えば学年全体)を想定して比較するような時もありますので、その場合は標本となります。
で標本データの時はSTDEVを使って、母集団の時はSTDEVPをつかうことになります。
公式の違いは分母がn-1(STDEV)かn(STDEVP)かの違いしかありません。まぁ感覚的に理解するなら、分母がn-1になるということはそれだけ結果が大きくなるわけで、つまりそれだけのりしろを多くもって推測に当たるというようなことになります。
AとBの違いがあるかないかという推測をする時、通常は標本同士の検証になるわけですので、偏差を余裕をもってわざとちょっと大きめに見るということで、それだけ確証の度合いを上げるというわけです。

Q【Excel】3軸以上のグラフを作成できますか?

Excelでグラフを作成する場合
Y軸が2本で平面のグラフまでは
標準で用意されていると思うのですが、

例えば下のようなX軸が共通でY軸が3本以上必要となる(吸塵率「%」・粉塵量「個」・騒音レベル「dB」)
表をグラフ化する場合
どのようにすればいいのでしょうか?

銘柄   吸塵率% 排気中粒子 駆動音平均
手軽    16.3%      0個    54dB
排気0   13.4%    4000個    60dB
JET    35.3%    1000個    62dB
かるワザ 67.5%      0個    63dB

(表記中の固有名称その他は現実のそれとは何ら関係なく・またデータも説明用に一時的に作成されたものとする)

Aベストアンサー

 散布図でダミーのY軸を作成作れば、3軸でも4軸でも可能です。ただ、その軸をどのように配置するかという問題があります。
 また、3軸なら「三角グラフ」、4軸なら「Jチャート」というグラフもあります。2つとも散布図を工夫すれば、Excelで作成可能です。

 しかし、今回の表の場合は、作成元のデータを加工して、スネークプロット(縦の折れ線グラフ)またはレーダーチャートを作成したらいかがでしょうか。

 データの加工は、偏差値・達成率・最大値の対する比率などを使って基準を揃え、評価が高いほど値が高くなるように調整します。

Qエクセルの散布図のX軸に文字を表示したいのですが、どうしたらよいのでしょうか?

エクセルの散布図を使って、下の表をグラフにしたいと思ってます。
a  a1
b  a2
c  a3

この場合、そのまま折れ線グラフにすると、X軸にしっかり、a,b,cと出てくるのですが、散布図の場合は、X軸が1,2,3となってしまって、セル内の文字が表示されません。

X軸の目盛りに、セル内の文字を表示させるにはどうしたらよいのでしょうか?お願いいたします。

Aベストアンサー

残念ですが散布図では不可能です。
そもそもグラフの概念が違います。
散布図は変数領域に対するもう一方の変数の領域を見るためのグラフです。
主に物の寸法バラツキに対する、出力される数値などの相関性を見るために使用するので、要素は全て変数なんです。

質問内容のグラフは、モノに対する物量をあらわすという考え方がありますので、X軸は必然的に固有名詞になります。
この場合、散布図ではなく折れ線グラフで表すのが普通ですね。(2軸の折線でなくても可能)
Y軸要素が2つまでなら、Y1軸とY2軸に分けて要素振り分けが可能です。3つ以上ですと、EXCELでは不可能でしょう。
また、X軸の名称は同列の高い順に並びますので、連続性がある場合は、グラフの元データは上から順番に記入していかなくてはなりません。

QグラフのX,Y座標を取得したい

グラフにカーソルを合わせるとX,Y座標が表示されますが、
その状態でクリックを押して、X,Y座標を取得することはできますか?
VBAを使っても大丈夫です。

Aベストアンサー

#3です。当方に対するコメントではありませんが、CheckBox(コントロールツールボックス)による動作On/Offなら、Worksheet_Activateのイベントなどに比べてスッキリしますので、完成形?として上げておきます。(目的のグラフのあるWorksheetモジュールに記載します)
クラスモジュールを使ってみようかと思うスキルの方ならご自分で出来る事だと存じますが、ご参考まで。
Public WithEvents myGraph As Chart

Private Sub CheckBox1_Click()
If Me.CheckBox1.Value = True Then
Set myGraph = Me.ChartObjects(1).Chart
Else
Set myGraph = Nothing
End If
End Sub

Private Sub myGraph_MouseUp(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
Dim ElemID As Long, Arg1 As Long, Arg2 As Long
Dim Var As Variant
Dim Msg As String

If Me.CheckBox1.Value = False Then Exit Sub
'GetChartElementメソッドを用いてクリックしたデータ系列を取得。
'(中略)下記URL参照
'http://moug.net/tech/exvba/0020010.html'第三引数以降に対象オブジェクトの情報が格納される

End Sub

#3です。当方に対するコメントではありませんが、CheckBox(コントロールツールボックス)による動作On/Offなら、Worksheet_Activateのイベントなどに比べてスッキリしますので、完成形?として上げておきます。(目的のグラフのあるWorksheetモジュールに記載します)
クラスモジュールを使ってみようかと思うスキルの方ならご自分で出来る事だと存じますが、ご参考まで。
Public WithEvents myGraph As Chart

Private Sub CheckBox1_Click()
If Me.CheckBox1.Value = True Then
Set myGraph = Me.ChartOb...続きを読む

Q立体的な散布図を描く方法

散布図で分散の傾向を見ているのですが、同じ(X,Y)が何度も出現しており、ポイントが重なる点を立体的に山高く視覚的に表現し
たいと考えています。良い方法があれば教えてください。
データとして

X,Y
13,209
11,211
9,213
7,215
5,217
3,219
1,221
0,224
0,224
0,224
0,224
0,224
……

のようにあり、0,244を高く表現したいという感じです。
データ数が多く自力でカウントするには大変です。

Excel2007は手元にありますので、Excelかその他のソフト、もしくはjava言語でのプログラムで解決できると助かります。

よろしくお願いします。

Aベストアンサー

データをマトリックスで表すことで,等高線グラフを用いて立体的に表すことができますよ。行にX,列にY,度数としてZを書き込んだ表をエクセルで作成します。

tacchonさんのデータを例に取りますと,データを表す(X, Y)に度数を表すZを加えて,
  209 211 213 215 217 219 221 224
13 1
11    1
9       1 
7          1
5            1
3               1
1                 1
0                    5

これを全部選択して,3Dの等高線を選べば3次元表示になるはずです。

また,kgu-2さんが書かれておられますが,エクセル2007ですとバブルで表現ができますよ(他のバージョンは未確認)。

tacchonさんのデータを例に取りますと,データを表す(X, Y)に度数を表すZを加えて
X, Y, Z
13, 209, 1
11, 211, 1
9, 213, 1
7, 215, 1
5, 217, 1
3, 219, 1
1, 221, 1
0, 224, 5
といった表をつくり,(X,Y)に対して散布図をまず作成し,グラフの種類の変更でバブルを選択してZの列をサイズとして指定することで,散布図のマーカーの大きさがZの値に依存したグラフをつくることができるはずです。

データをマトリックスで表すことで,等高線グラフを用いて立体的に表すことができますよ。行にX,列にY,度数としてZを書き込んだ表をエクセルで作成します。

tacchonさんのデータを例に取りますと,データを表す(X, Y)に度数を表すZを加えて,
  209 211 213 215 217 219 221 224
13 1
11    1
9       1 
7          1
5            1
3               1
1                 1
0                    ...続きを読む

Qエクセルで回転する座標の出し方

エクセルで回転する座標の出し方
(例)
座標X100、Y100の点から好きな角度を回したときのX、Yの座標の求め方
回転中心はX0、Y0
回転方向は反時計回り
例で言えば X141.421、Y0  が0度
      X0、Y141.421  が90度
      X-141.421、Y0 が180度
      X0、Y-141.421 が270度

エクセルでの問題点は
1.角度計算がラジアンになる デグリも関数はあるけど書式がわからない
 無理やり(PI()/180)などを使ってるがアークタンジェントでは書式がわからない

2.正と負の計算式・答えが負になるときの処理ができない
 回転角度が270度とか



今電卓で打っているのは
100/100=ATAN ----------------------最初の角度

100*100+100*100の答えのルート--------回転中心からの直線距離

最初の角度+動かしたい角度------------求めたい座標の角度

SIN求めたい座標の角度*直線距離-------Y座標 答え

COS求めたい座標の角度*直線距離-------X座標 答え



最初のX、Y座標と 動かしたい角度を入れると答えが出るような
物が作りたいです よろしくお願いします

エクセル2000
WINXP

エクセルで回転する座標の出し方
(例)
座標X100、Y100の点から好きな角度を回したときのX、Yの座標の求め方
回転中心はX0、Y0
回転方向は反時計回り
例で言えば X141.421、Y0  が0度
      X0、Y141.421  が90度
      X-141.421、Y0 が180度
      X0、Y-141.421 が270度

エクセルでの問題点は
1.角度計算がラジアンになる デグリも関数はあるけど書式がわからない
 無理やり(PI()/180)などを使ってるがアークタンジェントでは書式がわからな...続きを読む

Aベストアンサー

エクセルは行列演算ができます。
ビジネスでは回転は出てきたことがなく(統計ではあり)、小生の知識は生半可ですが参考までに記してみます。(誤りの個所がもしあればごご容赦ください。)
理系の方なら、ご存知なければ、勉強して見てください。
#1のご回答の回転の行列を左側からの行列乗算をすれば
複雑な関数式を使わなくてできるはず。
>エクセルで回転する座標の出し方
点(x1、y1)を原点周りにΘラヂアン(or度)回転した時の点の新座標、点(X2,Y2)を計算すると言うことですね。回転するの「する」は「させた」の意味ですね。
>回転方向は反時計回り
これは通常です。
>角度計算がラジアンになる 
ご存知でしょうが、エクセルにはRADIANS関数があります。RADIANS(角度)=ラヂアン
>デグリも関数はあるけど
ラヂアンを度に変換。
=DEGREES(角度)=度
>書式がわからない
エクセルに書式という別の用語があり紛らわしいですが、ここでは、引数の配置、数と意味のこと?
>無理やり(PI()/180)などを使ってるが
RADIANS関数を使わなければそうなりますね。
>アークタンジェントでは書式がわからない
=ATAN(数値)でラヂアン値が-π/2からπ/2の間で返ってくる。
>書式がわからない
前述の通り、意味が判らない。
----
値としてA1に角度を120とか度で入れる
D2にCOS(s)にあたる=COS(RADIANS(A1))
D3にsin(s)にあたる=SIN(RADIANS(A1))
E2に-SIN(s)にあたる=-SIN(RADIANS(A1))
E3にcos(s)にあたる=COS(RADIANS(A1))
A2にX1の座標値、A3にY1の座標値、
B2に中心のX座標、B3に中心のY座標を入れる。
C2に=A2-b2,C3に=A3-B2
C2:C3にD2:E2の行列をかける。
http://www.metro-hs.ac.jp/rs/sinohara/zahyou_rot/zahyou_rotate.htm
行列の乗算はMMULT関数を使います。
E2に=MMULT(c2:c3,D2:E3)と入れてControlキーShiftキーを左手指で押さえて、右手指でEnterキーを押す。
「配列数式」です。
シフト+コントロル+エンタキーを押す前に答えを出すセルの範囲指定(F2:D3)をしておく必要があります。
http://www.katch.ne.jp/~kiyopon/kansuu/abs.html#MMULT
あと原点まで座標を戻す必要があると思います。

エクセルは行列演算ができます。
ビジネスでは回転は出てきたことがなく(統計ではあり)、小生の知識は生半可ですが参考までに記してみます。(誤りの個所がもしあればごご容赦ください。)
理系の方なら、ご存知なければ、勉強して見てください。
#1のご回答の回転の行列を左側からの行列乗算をすれば
複雑な関数式を使わなくてできるはず。
>エクセルで回転する座標の出し方
点(x1、y1)を原点周りにΘラヂアン(or度)回転した時の点の新座標、点(X2,Y2)を計算すると言うことですね。回...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング