मैंने गणित 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]
तो में ऊपर दिए गए परिणामों है, अब मैं एक बिंदु पर x- अक्ष के अंत में जोड़ा, और के अंत में वाई-अक्ष, और जेड-अक्ष के अंत में। मैं साजिश पर उन्हें पहचानने में मदद के लिए प्रत्येक बिंदु अलग रंग बना देता हूं।
आप देख सकते हैं, लाल बिंदु है, जो मैं यह उम्मीद 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 उस पर साथ ऐड छवि, साइमन उत्तर देते हैं, मैं इसे टिप्पणी बॉक्स कैसे करना है पता नहीं था:
संपादित करें:
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
]
धन्यवाद, यह सिर्फ अनजान स्थान से अधिक है :), यह पूरी तरह से बंद है। यही कारण है कि मैंने एक अलग प्रश्न में पूछा कि धुरी के अंत में 3 डी लेबल कैसे रखें। यदि कोई रास्ता नहीं है, तो मैं केवल लेबल कमांड को लेबल रखने के लिए टेक्स्ट कमांड का उपयोग करूंगा और एक्सिस लेबल का उपयोग नहीं करूँगा, क्योंकि अब उन्हें एल्गोरिदम का उपयोग करने के लिए इस्तेमाल किया जा रहा है, यह बहुत प्रभावी नहीं लगता है और वे मदद से ज्यादा उलझन में हैं। – Nasser