2011-09-15 10 views
5

में टूटा ग्राफिक्स ऑब्जेक्ट्स की एक पंक्ति निर्यात करना आप गणित ग्राफिक्स के निर्यात करते हैं। मुझे पसंद नहीं है कि GraphicsRow ग्राफिक्स को संभालता है, आंकड़ों में सभी पहलू अनुपात और पैडिंग गड़बड़ हो जाते हैं। मुझे क्या करना है प्रत्येक व्यक्ति के साथ काम करना है और फिर मेरे आंकड़ों को गठबंधन करने के लिए एक साधारण , Column या Grid का उपयोग करें। उदाहरण के लिए निम्नलिखित लें:एमएमए 8

g1 = Plot[Sin[x], {x, -Pi, Pi}, 
     Frame -> True, FrameLabel -> {"x", "y"}, ImageSize -> 2.6*72 
    ] 

यह पाप साजिश बनाता है।

Fig = Row[{g1, g1, g1}] 

output

तो आप उपयोग कर सकते Export

Export["TestFig.pdf", Fig] 

यह पीडीएफ मैं MMA8 में प्राप्त है:

output क्या मैं अब क्या करना चाहते हैं निम्नलिखित चित्रा बनाने है

मैंने अभी इस कोड को आजमाया है एमएमए 7 और यह ठीक काम करता है। यह थोड़ी देर के बाद से मैं इस प्रकार के आंकड़े बनाना चाहता था और मैंने कभी यह जांचने के लिए परेशान नहीं किया कि यह एमएमए 8 में काम करता है या नहीं। क्या किसी के पास एमएमए 8 में इसके लिए कोई फिक्स है?

वांछित आउटपुट एक मैं MMA7 में प्राप्त है:

desired Output

+3

['पंक्ति '] (http://reference.wolfram.com/mathematica/ref/Row.html) स्वचालित रूप से एक निश्चित रेखा चौड़ाई पर लपेटता है। यदि आप 'ग्रिड' या 'ग्राफिक्सरो' या 'ग्राफिक्स ग्रिड' इत्यादि का उपयोग करते हैं ... तो आपको यह समस्या नहीं होगी। – Simon

उत्तर

6

ऐसा नहीं है कि GraphicsGridassumes equal-width columns तो Grid का उपयोग कर कभी कभी अधिक उपयोगी है ध्यान में रखते हुए लायक है। बेलिसियस के जवाब में एक ही वाक्यविन्यास लागू होता है। ImageSize विकल्प Export पर विकल्प देखने के लायक हो सकता है (documentation और tutorial देखें)।

इसके अलावा, ध्यान दें कि पीडीएफ प्रारूप में निर्यात PrintingStyleEnvironment का उपयोग करता है, जो चीजों को स्क्रीन पर नहीं दिखता है। यदि आप प्रिंटिंग सेटिंग्स में अपना पेज सेटअप बदलते हैं तो आपको बेहतर परिणाम मिल सकते हैं।

+1

प्रिंटिंग वातावरण के बारे में अच्छा नोट: 'SetOptions [$ FrontEnd, PrintingStyleEnvironment -> "वर्किंग"]' चीजों को स्क्रीन पर देखने के तरीके को निर्यात करता है। धन्यवाद, 'ग्रिड' मुझे एमएम 7 में एमएम 8 में एक ही परिणाम देता है। – jmlopez

4
Export["c:\\TestFig.pdf", GraphicsGrid[{{g1, g1, g1}}]] 

enter image description here

+0

ग्राफिक्स ग्रिड इच्छित तरीके से आंकड़े निर्यात करता है लेकिन ध्यान दें कि एक आकृति से दूसरे में अंतर कैसे है। किसी भी तरह से मैं अपने ग्राफ को कभी भी 'ग्राफिक्सग्रिड', 'ग्राफिक्सरो' या 'ग्राफिक्स कॉलम' का उपयोग करने के तरीके को विस्तारित करने के लिए कभी नहीं प्राप्त कर सकता। किसी भी मामले में, सिमॉन ने लिखा टिप्पणी कि समस्या हल करती है। अगर मैं एमएम 8 में 'ग्रिड' का उपयोग करता हूं तो मुझे एमएम 7 में एक ही आउटपुट मिलता है। – jmlopez

+0

@jmlopez यह जानकर अच्छा लगा कि आपने समस्या हल की है। मैंने अब तक आपके वांछित आउटपुट और खान के बीच का अंतर नहीं देखा है। क्षमा करें –