2011-05-31 18 views
5

मैंने गणित 3 डी अक्ष कॉन्फ़िगरेशन को समझने की कोशिश छोड़ दी।गणित: गणित 3 डी समन्वय प्रणाली को समझने में मेरी सहायता करें

जब मैं 3 डी प्लॉट बनाता हूं, और 3 अक्षों को लेबल करता हूं कि यह पहचानने के लिए कि कौन सी अक्ष है, और फिर इन अक्षों पर बिंदु बनाते हैं, तो बिंदु पॉइंट कमांड का उपयोग करने पर मुझे दिखाई देने वाली अपेक्षाओं के मुकाबले विभिन्न अक्षों पर दिखाई देता है, जो कि {x, y, z} निर्देशांक लेता है।

यहाँ एक उदाहरण

g=Graphics3D[ 
    { 
    {PointSize[0],Point[{0,0,0}]} 
    }, 
    AxesOrigin->{0,0,0}, PlotRange->{{-3,3},{-3,3},{-3,3}}, 
    Axes->True, AxesLabel->{"X","Y","Z"}, 
    LabelStyle->Directive[Bold,Red,16], 
    PreserveImageOptions->False, Ticks->None,Boxed->False] 

enter image description here

तो में ऊपर दिए गए परिणामों है, अब मैं एक बिंदु पर x- अक्ष के अंत में जोड़ा, और के अंत में वाई-अक्ष, और जेड-अक्ष के अंत में। मैं साजिश पर उन्हें पहचानने में मदद के लिए प्रत्येक बिंदु अलग रंग बना देता हूं।

enter image description here

आप देख सकते हैं, लाल बिंदु है, जो मैं यह उम्मीद x- अक्ष के अंत में जाने के लिए, ऊपर के अंत में पता चलता है:

g=Graphics3D[ 
{ 
    {Red,PointSize[.03],Point[{3,0,0}]}, 
    {Black,PointSize[.03],Point[{0,3,0}]}, 
    {Blue,PointSize[.03],Point[{0,0,3}]} 
}, 
    AxesOrigin->{0,0,0},PlotRange->{{-3,3},{-3,3},{-3,3}}, 
    Axes->True,AxesLabel->{"X","Y","Z"}, 
    LabelStyle->Directive[Bold,Red,16],PreserveImageOptions->False, 
    Ticks->None,Boxed->False] 

परिणाम यह है जेड अक्ष। और ब्लैक प्वाइंट, वाई-अक्ष के अंत में दिखने के बजाय, एक्स-अक्ष पर दिखाई देता है, और नीली बिंदु, जेड अक्ष के अंत में दिखाने के बजाय, वाई- एक्सिस।

क्या लेबल गलत हो सकते हैं? क्या मैं छवि को गलत तरीके से देख रहा हूं?

मैं वास्तव में उलझन में हूं, क्योंकि मैं स्पष्ट रूप से कुछ समझ नहीं रहा हूं। मैंने प्रलेखन को देखा, और मुझे यह देखने में मदद करने के लिए कुछ नहीं मिला कि मैं क्या गलत कर रहा हूं। मैं सिर्फ गणित 3 डी ग्राफिक्स सीखना शुरू कर रहा हूं।

संपादित करें: Ticks उस पर साथ ऐड छवि, साइमन उत्तर देते हैं, मैं इसे टिप्पणी बॉक्स कैसे करना है पता नहीं था: enter image description here

संपादित करें:

g=Graphics3D[ 
{ 
    Cuboid[{-.1,-.1,-.1},{.1,.1,.1}], 
    {Red,PointSize[.03],Point[{2,0,0}]}, 
    {Black,PointSize[.03],Point[{0,2,0}]}, 
    {Blue,PointSize[.03],Point[{0,0,2}]} 
    }, 
    AxesOrigin->{0,0,0}, 
    PlotRange->{{-2,2},{-2,2},{-2,2}}, 
    Axes->True, 
    AxesLabel->{"X","Y","Z"}, 
    LabelStyle->Directive[Bold,Red,16], 
    PreserveImageOptions->False, 
    Ticks->True, TicksStyle->Directive[Black,8], 
    Boxed->False 
    ] 
यहाँ

परिणाम है: ठीक है, मैंने एक्सिस लेबल का उपयोग करने के बारे में भूलने का फैसला किया, और मैंने उन्हें खुद रखा। बहुत अधिक स्पष्ट अब

m=3; 
labels={Text[Style["X",16],{1.2 m,0,0}],Text[Style["Y",16],{0,1.2 m,0}], 
     Text[Style["Z",16],{0,0,1.2 m}]}; 

g=Graphics3D[ 
{ 
    {Red,PointSize[.03],Point[{m,0,0}]}, 
    {Black,PointSize[.03],Point[{0,m,0}]}, 
    {Blue,PointSize[.03],Point[{0,0,m}]}, 
    labels 
}, 
    AxesOrigin->{0,0,0}, 
    PlotRange->{{-m,m},{-m,m},{-m,m}}, 
    Axes->True, 
    AxesLabel->None, 
    LabelStyle->Directive[Bold,Red,16], 
    PreserveImageOptions->False, 
    Ticks->True, TicksStyle->Directive[Black,8], 
    Boxed->False 
    ] 

enter image description here

उत्तर

3

मेरा मानना ​​है कि लेबल unintuitive स्थानों में रखा जा रहा है। अलग-अलग लंबाई की रंगीन रेखाओं के साथ अपने बिंदुओं को बदलना मेरे लिए स्पष्ट है। मैंने स्पष्ट साजिश रेंज भी हटा दी है जो गणित को लेबल को बहुत स्पष्ट स्थानों में रखने में मदद करता है।

g=Graphics3D[ 
{ 
{Red,Thick, Line[{{0, 0, 0}, {1, 0, 0}}]}, 
{Black,Thick, Line[{{0, 0, 0}, {0, 2, 0}}]}, 
{Blue,Thick, Line[{{0, 0, 0}, {0, 0, 3}}]} 
}, 
AxesOrigin->{0,0,0}, 
Axes->True,AxesLabel->{"X","Y","Z"}, 
LabelStyle->Directive[Bold,Red,16],PreserveImageOptions->False, 
Ticks->None,Boxed->False] 

enter image description here

+0

धन्यवाद, यह सिर्फ अनजान स्थान से अधिक है :), यह पूरी तरह से बंद है। यही कारण है कि मैंने एक अलग प्रश्न में पूछा कि धुरी के अंत में 3 डी लेबल कैसे रखें। यदि कोई रास्ता नहीं है, तो मैं केवल लेबल कमांड को लेबल रखने के लिए टेक्स्ट कमांड का उपयोग करूंगा और एक्सिस लेबल का उपयोग नहीं करूँगा, क्योंकि अब उन्हें एल्गोरिदम का उपयोग करने के लिए इस्तेमाल किया जा रहा है, यह बहुत प्रभावी नहीं लगता है और वे मदद से ज्यादा उलझन में हैं। – Nasser

5

मैं आपसे सहमत हूँ कि 3 डी ग्राफिक्स के लिए AxesLabel बेकार के बगल में है।अपने आंकड़ा पर एक छोटे से इंटरैक्टिव दृष्टिकोण परिवर्तन के प्रभावों को देखो:

[enter image description here]

IMHO WRI वास्तव में इस विकल्प के संचालन में सुधार करना चाहिए, और अधिमानतः कुछ और नियुक्ति नियंत्रण भी कुल्हाड़ियों आदि के अंत/मध्य प्रदान ()।

संबंधित मुद्दे