Mathematicaで3次元のグラフを描いています。
見る角度を変更したいのですが...
例えば、もう少し横から見たいとか...
そういう設定をすることは可能ですか?
可能でしたら、設定方法を教えてください。

また、グラフを同じ表に幾つも載せているのですが、
一つ一つのグラフの色を変えること
グラフ1が赤で、グラフ2が黄色...
みたいにすることは可能ですか?
設定方法を教えてください。

宜しくお願いします。

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

A 回答 (2件)

siegmund です.



Plot3D[{Sin[x y], Hue[0.5]}, {x, 0, 3}, {y, 0, 3}, ViewPoint -> {1, 2, 3}]
で,Hue の中の数値を 0~1 の間で変えてみる,なんていうのはいかがでしょう.
    • good
    • 0
この回答へのお礼

本当に有り難うございました。
これで、報告会までにきれいな図を使って報告が出来そうです。

お礼日時:2002/02/07 03:08

Plot3D でしょうか?


それなら,ViewPoint というオプションで視点(どの点から見るか)を変えられます.
例えば,点 {1,2,3}から見たければ
Plot3D[Sin[x y],{x,0,3},{y,0,3},ViewPoint -> {1,2,3}]
としてみてください.
{1,2,3} のところを変えるといろいろ変わります.
デフォルトは,{1.3,-2.4,2} です.

後半は
g1 = Plot[Sin[x], {x, 0, 3}, PlotStyle -> RGBColor[1, 0, 0]]
g2 = Plot[Cos[x], {x, 0, 3}, PlotStyle -> RGBColor[0, 1, 0]]
Show[g1, g2]
がわかりやすいんじゃないでしょうか.
1行目で sin のグラフを赤で描き,
2行目で cos のグラフを緑で描く.
3行目で2つあわせて表示.
RGBColor は Red,Green,Blue,で色を表示します.

この回答への補足

有り難うございます。もう一つ付け加えて聞きたいことがあるのですが、前半の視点を変えてみる方法と後半の色を変えて表示する方法を一度に行うにはどのようにしたら宜しいのでしょうか?教えていただけませんでしょうか?

補足日時:2002/02/06 17:44
    • good
    • 0

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

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

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

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

Q三角形の角度を1つ固定して残り2つを変える変換

三角形の角度を1つ固定して残り2つを変えていくような変換は何変換になりますか?
合同変換や相似変換は論外として,位相変換だと三角形が維持できなくなるので….

Aベストアンサー

三角形の形を維持した変換なら、アフィン変換でしょうね。

ただし、角度を1つ固定するというわけにはいきませんが。

QMathematicaで3Dグラフを重ねて書くには?

Mathmaticaで3次元のグラフを書いています。

出来る事なら6つのグラフを一つの画面上に書きたいのですが...
Mathmaticaでそのようなグラフを書くことは可能でしょうか?

可能ならば、どのようなプログラムを書き込んだら、良いのでしょうか?
教えていただけませんでしょうか?

Aベストアンサー

Plot3Dとかでつくったものはとりあえず1回個別に出力する必要があると思います。
それでよければ
g1=Plot3D...
g2=Plot3D...
:
gn=Plot3D...
として
Show[g1,g2,...,gn];
とすればいいのではないでしょうか?
g = Graphics[
{LineとかCircleとかのリスト}
]
Show[g]
とすればLineとかCircleとかが一度に表示されます。

QOpenCVで画像をある角度から見たように変換する

OpenCVを使い、画像をある角度から見たように変換したいと考えています。

しかし、cvGetPerspectiveTransform関数では4つの頂点座標を入力することによって変換行列を作成しているみたいなんですが、角度の概念がなくどうしようか困っています。
私がしたいのは任意の角度からみたように画像を回転させたいのでどうすればいいかわかりません。


言いたいことがうまく伝わらないかもしれませんがよろしくお願いします。

Aベストアンサー

角度だけで距離は関係ないってことは平行投影?
それなら回転と拡大縮小を組み合わせるだけ。
透視投影なら、それ用の関数はないみたいだから、変換行列の公式に値を当てはめる。

QMathematicaでx(y)のグラフを書きたい

例えば、y=x^2などだとこれをそのままPlotすればかけますが、x=y^2などはどうやって書くのでしょうか。
y=... の形に直して書くということはできないとします。

基本的な質問かもしれませんが、自分で調べてもわかりませんでした。
宜しくお願いします。

Aベストアンサー

どう調べたか知らんけどこういうこと?

参考URL:http://reference.wolfram.com/mathematica/Compatibility/tutorial/Graphics/ImplicitPlot.ja.html

Q9mm厚、MDF アクリルの角度切り 30度から5度刻み

小口面を角度切りをするよい方法を教えて頂けないでしょうか?

切りたいものは9mm厚 幅275のMDF材です。
できればアクリル8mm厚 幅275も切れたらと思っています。

切りたい角度が30度、35度、40度・・・85度、90度といった感じです。
90度から45度までは、丸のこでなんとかできるのですが、
それより浅い角度はどうしたら良いでしょうか?
精度は±0.5度くらいでできればと思っています。

ジグを作ってトリマーなどで削るのがよいでしょうか・・・
宜しくお願い致します。

Aベストアンサー

>これは薄いと難しいということですよね?
薄い場合だと、角度を正確に出すのが難しくなります。要するに精度の問題ですね。
角度とは日本の線のなす角度ですから、その片方の線の長さ(つまり今回は厚み方向)が短いと精度を出しにくいということです。

長い物同士のほうが精度を出しやすいのです。
角度の墨付けは直接角度は断面にしかかけませんが、それは難しいし加工のときに役には立ちませんから、長さの測定で角度を明示します。
つまりtan(θ)=厚み/ベベル長さ
ですから、厚みが既知なら、ベベル長さの線を描けばよいのです。
このとき厚みが厚いほうがベベル長さも長くなり、精度を出しやすくなります。

>数が多いのと、カンナでのMDFの平面、ちょっと自信がありません。
そうですか。だとすると、材料の大きさはどの程度ですか?
加工面が上になるように材料を垂直に立てた状態で加工できるのであれば、電動丸鋸でも出来ますよ。
つまり45度以上は水平に置いて加工し、45度以下の鋭角は垂直に置いて加工します。
このときに必要なのは、2x4と2枚の合板などで、直角ジグを作ることです。
直角ジグの片方の平面を作業台に固定すると、もう片方は垂直な面になります。
その状態でMDF材料を垂直面に対してクランプで固定します。

このときジグの水平面よりわずかに頭を出すようにして固定し、あとは丸鋸で斜めカットします。

数が多いとのことなので、上記方法がよいかと思います。材料の長さが長いと垂直に立てての加工が出来ないのですけど。

ちなみに丸鋸を使う場合には材料の厚みは厚くしなくても、事前に丸鋸の角度を厚みのある材料で試し切りして角度を合わせればよいです。

>これは薄いと難しいということですよね?
薄い場合だと、角度を正確に出すのが難しくなります。要するに精度の問題ですね。
角度とは日本の線のなす角度ですから、その片方の線の長さ(つまり今回は厚み方向)が短いと精度を出しにくいということです。

長い物同士のほうが精度を出しやすいのです。
角度の墨付けは直接角度は断面にしかかけませんが、それは難しいし加工のときに役には立ちませんから、長さの測定で角度を明示します。
つまりtan(θ)=厚み/ベベル長さ
ですから、厚みが既知なら、...続きを読む

QMathematicaでグラフの書き方教えてください

Mathematicaで下記の二つの式をグラフで書きたいのですが、Mathematica初心者なものでいまいちわかりません。勉強するにも時間がないので焦っています。どうか分かる方おしえてください。
・7x^2-22xy+7y^2=18
・11x^2-14xy+11y^2=18

Aベストアンサー

陰関数表示は

<< Graphics`ImplicitPlot`

としてから,

ImplicitPlot[7x^2-22x y+7y^2==18, {x, -2, 2}]

ImplicitPlot[11x^2-14x y+11y^2==18, {x, -2, 2}]

などとすれば表示されます.言わずもがなでしょうが,xy は x y,= は == としてね.
上は双曲線,下は楕円ですね.

Q%を角度に変換するには…

関数電卓の使用方法について教えてください。
パーセント(%)を角度(°)に変換したいのですが、どうすれば良いでしょうか?
(例)3.2%の上昇勾配を角度にすると何度?といった感じです。
ご教示の程よろしくお願い致します。

Aベストアンサー

こんばんは。

関数電卓の使い方については、すでに回答がありますので、
知っておくと便利な考え方を述べます。


実は、私はいつも、暗算でやっています。
(暗算が不得意な私でさえ、です。)


角度θをラジアンの単位で表せば、
θが小さいとき
tanθ ≒ θ
という近似が成り立ちます。
勾配が5%でも、かなり急な坂ですので、一般の道路については、θは十分小さいと考えることができます。

%で表される勾配をgと置くと、

tan(g/100) ≒ g/100 ≒ θ (単位はラジアン)

度に変換すればよいので、
g/100 ÷ π × 180 ≒ 0.57

つまり、パーセントの数に0.57をかければ、角度になります。
3.2% → 3.2×0.57=1.82 → 約1.82度

冒頭で述べた私の「暗算」というのは、
何のことはない、単に、
「0.6をかける」
ということなのでした。

3.2% → だいたい3 → 3×0.6 → だいたい1.8度


というわけで、
関数電卓やGoogle電卓をお使いになる際、
打ち間違いで大幅に答えを間違えることのないよう、
「0.6をかけたのと大体同じ」
ということを覚えておくことをおすすめします。

こんばんは。

関数電卓の使い方については、すでに回答がありますので、
知っておくと便利な考え方を述べます。


実は、私はいつも、暗算でやっています。
(暗算が不得意な私でさえ、です。)


角度θをラジアンの単位で表せば、
θが小さいとき
tanθ ≒ θ
という近似が成り立ちます。
勾配が5%でも、かなり急な坂ですので、一般の道路については、θは十分小さいと考えることができます。

%で表される勾配をgと置くと、

tan(g/100) ≒ g/100 ≒ θ (単位はラジアン)

...続きを読む

Qmathematicaでグラフの名前の付け方

mathematicaで、ある関数f(x,a)をプロットするとします。
f(x,1)とf(x,2)のグラフを同時に描画することはできるのですが、
それぞれの関数に名前を付け、グラフ中に表示させることはできますか?
例えば、f(x,1)はa=1,f(x,2)はa=2と表示させたいです。

出来れば、それぞれの曲線は異なる色で出力されるので、赤の曲線:a=1、青の曲線:a=2
とグラフの右上あたりに表示させたいです。

よろしくお願いします。

Aベストアンサー

例えばgf1とgf2を関数f(x,1)とf(x,2)をプロットしたものとすると、Show[gf1, gf2, PlotRange→{*}, Epilog→{Inset[Style[a==1, Larger, Bold], {**}], Inset[Style[a==2, Larger, Bold], {***}]}]などと私はしています。
ただし*は座標範囲, **と***はそれぞれのラベルを表示させる座標です。
私も使いこなせていないのであくまで一例と思ってください。
ヘルプを見ながらがんばってください。

Qカメラの28mmとは、角度で言うと何度なのでしょう?

カメラ、デジカメでは、広角を言うのに「28mm!」などとミリで謳います。
webカメラでは、「100°!」などと角度で謳います。

「ミリ」と「角度」を換算する計算式などあれば知りたいです。

よろしくおねがいしますー

Aベストアンサー

#1です。

>webで、入力すると、導き出してくれるようなところがあればいいんですけどねー。

ないことはないのですが。
http://chatvert.web.fc2.com/zavod/culc/cul_df.html

ページの(対角線)画角に75.38(度の窓に)を入力して処理ボタンをクリックすると、焦点距離が表示され、28になります。

反対の処理はできないようですから、例えば、画角の方を変えて、35mmになるまでやるしかないですが。

Q円柱を有る角度で切った場合の長軸の角度の求め方を教えてください

以前円柱を有る角度で切断した場合に出来る楕円の計算方法をお教え頂きましたが。今回Ф76.2の円柱で軸は初めはZ軸に平行で、X軸周りに13度、Y軸周りに8度に傾けて切断した時の断面形状の計算式はお教え頂いた計算の仕方から、Z軸に平行な単位ベクトルez=(0,0,1)をX軸周りに13度まわすと (0、sin13°、cos13°)これを更にY軸周りに8度まわすと (cos13°sin8°、sin13°、cos13°cos8°)でZ軸とのなす角をθとすると ezとpの内積は 1・1・cosθ=0+0+cos13°cos8°
  θ≒arccos(0.9648)≒15.228°
  楕円形状は 短円=76.2
  長円=76.2/cos15.228°≒78.972
だと思うのですが(余り自身が有りませんが)、長円はx軸に対して角度が付いた状態で有ると思いますが、その角度の計算方法が分かりません申し訳ありませんが再度お教え下さい。

Aベストアンサー

#1です。
A#1の補足質問の回答
>X軸13度回転の断面長=76.2/COS(13度)≒78.204
OKです。
>θ≒arccos(0.9648)≒15.228°
OKです。

>長軸直径=76.2/cos15.228°≒78.972 
私の計算では78.973ですのでほぼ合っていますね。

>長軸直径方向とはx軸との角度θを求めるなら
>θ=arccos(長い方の直径/13度位置長さ)=arccos(78.972/78.204)=8度
この計算ではダメです。
pを成分に分けたものをp(px,py,pz)とすると
θ=arccos(px/√(px^2+py^2))≒58.917°
となります。この場合の長軸の直径の方向をz軸から遠ざかる方向にとっています。逆のz軸に向かう方向の長軸方向をとるなら
θ'=180°-θ
とします。


人気Q&Aランキング