में एक्स अक्ष के नीचे एक तीर जोड़ना मैं आर प्लॉट में एक्स अक्ष के नीचे विशिष्ट एक्स निर्देशांक को चिह्नित करने वाले तीर जोड़ने की कोशिश कर रहा हूं। मेरा एक्स अक्ष y = 0 पर है और जब मैं arrows
में ऋणात्मक वाई-निर्देशांक का उपयोग करने का प्रयास करता हूं, तो तीर एक्स अक्ष के लंबवत होंगे, मुझे केवल तीर के बहुत किनारे मिलते हैं (हालांकि कुछ जगह है, ई, जी जहां एक्स-अक्ष लेबल और टिकटें प्लॉट की गई हैं)।आर प्लॉट्स
उत्तर
XPD विकल्प तीर में इस्तेमाल किया जा सकता है ताकि आप सिर्फ अपने निर्देशांक निर्धारित कर सकते हैं अपने भूखंड क्षेत्र से बाहर होने के लिए और सही पर XPD सेट करें: यह सचित्र बेलो है। उदाहरण के लिए, यह सोचते हैं xlim = c (0,10) और ylim = (0,10), और आप तो 0 करने के लिए एक्स-अक्ष सेट
arrows(1.4, -1, 1.4, 0, xpd = TRUE)
एक ऊर्ध्वाधर तीर पर X- अक्ष पर ओर इशारा करते हुए ड्रॉ उस अक्ष पर स्थिति 1.4।
आप कम मार्जिन के साथ par(new=TRUE)
पर कॉल करके अतिरिक्त ओवरले जोड़ कर ऐसा कर सकते हैं। उदाहरण के लिए:
plot(1,1) ## start a plot
opar <- par(new = TRUE, ## add a new layer
mar = c(0,0,0,0)) ## with no margins margins
## set up the plotting area for this layer
plot(1,1,xlim=c(0,1),ylim=c(0,1),type='n',xlab='',ylab='')
arrows(0.1,0.05,0.5,0.05) ## add arrow
par(opar) ## return the plot parameters to their prior values
संपादित करें: आप मूल साजिश में के रूप में ही निर्देशांक रखना चाहते हैं, तो आप x- और y- अक्ष सीमा ध्यान से चुनना है।
plot(1,1,xlim=0:1,ylim=0:1)
arrows(0.1,0.05,0.5,0.05)
gpar <- par()
opar <- par(new = TRUE, mar = c(0,0,0,0),xaxs='i',yaxs='i')
m1 <- (gpar$usr[2] - gpar$usr[1])/(gpar$plt[2] - gpar$plt[1])
c1 <- gpar$usr[1] - m1*gpar$plt[1]
m2 <- (gpar$usr[4] - gpar$usr[3])/(gpar$plt[4] - gpar$plt[3])
c2 <- gpar$usr[3] - m2*gpar$plt[3]
xlim <- c(c1, m1 + c1)
ylim <- c(c2, m2 + c2)
plot(1,1,xlim=xlim,ylim=ylim,type='n',xlab='',ylab='')
arrows(0.1,0.05,0.5,0.05,col='red')
points(1,1,col='red')
par(opar)
+1 धन्यवाद, लेकिन मैं मूल साजिश में एक विशिष्ट एक्स-समन्वय पर अपने तीर कैसे लगा सकता हूं? 'Par (new = TRUE) 'कॉल करने से पहले, यदि मैं तीर खींचता हूं (10,1,20,1) यह मेरे ग्राफ समन्वय प्रणाली में (10,1) से (20,1) तक जाएगा; 'par (new = TRUE) को कॉल करने के बाद, मुझे किसी भी तरह पुराने समन्वय को पुराने लोगों में परिवर्तित करने की आवश्यकता है ... –
धन्यवाद! मैंने सोचा कि इस तरह की चीज काफी आम है। –
दरअसल, मुझे इसे खुद कभी नहीं करना पड़ा। ऐसा करने का शायद एक साफ तरीका है। – nullglob
- 1. आर प्लॉट्स
- 2. आर प्लॉट्स में किंवदंतियों
- 3. आर प्लॉट्स में फ़ॉन्ट्स
- 4. प्लॉट्स
- 5. आर: सूची में ggplot2 प्लॉट्स को सहेजना
- 6. ग्रिड.एरेंज प्लॉट्स
- 7. आर
- 8. एकाधिक प्लॉट्स सहेजना
- 9. मैटलैब लेबलिंग, प्लॉट्स, किंवदंतियों
- 10. Matplotlib प्लॉट्स sublimetext
- 11. ggplot2 आर प्लॉट्स में axes के लिए सीमा निर्धारित करने के लिए कैसे?
- 12. आर में ओवरले 10 घनत्व प्लॉट ओवरलैपिंग प्लॉट्स की संख्या आनुपातिक रंग के साथ
- 13. मैं आर प्लॉट्स में लेफ्टैंड कोने में शून्य टिक कैसे दिखा सकता हूं?
- 14. मैटलैब में टेक्स्ट और प्लॉट्स LaTeX
- 15. प्लॉट्स में नया ब्रेक (नया पृष्ठ)
- 16. मैटलैब प्लॉट्स में फ़ॉन्ट्स आकार बदलना
- 17. plot3D - एक बार में दो प्लॉट्स
- 18. आर
- 19. आर: ggplot
- 20. लाटेक्स और आर बंडल?
- 21. आर: आर
- 22. आर
- 23. प्लॉट्स में फ़ॉन्ट आकार/प्रकार नहीं बदल सकता
- 24. पायथन प्लॉट्स में ग्रीक अक्षरों को टाइप करना
- 25. ggplot2 प्लॉट्स में द्वितीयक वाई धुरी जोड़ें - इसे सही बनाएं
- 26. मैटलैब में लाइन प्लॉट्स में तीर कैसे जोड़ें?
- 27. मैटलप्लिब प्लॉट्स के लिए रंगों का बड़ा सेट
- 28. प्लॉट्स पर लंबवत रेखाएं और क्षैतिज रेखाएं प्रदर्शित करें
- 29. प्लॉट 'और' ggplot 'द्वारा उत्पन्न प्लॉट्स साइड-बाय-साइड
- 30. आर आर मार्कडाउन
+1 धन्यवाद। अच्छा और सरल! –
शानदार! आपका बहुत बहुत धन्यवाद! +1 – ECII
इस दृष्टिकोण के साथ एकमात्र समस्या यह है कि यदि आप ग्राफ का आकार बदलते हैं (मैं Rstudio का उपयोग कर रहा हूं) तीर गड़बड़ हो जाते हैं। – ECII