2014-05-21 4 views
7

मुझे एक साजिश बचाने की जरूरत है। यह मेरा कोड है जो मुझे नहीं पता कि यह क्यों काम नहीं करता है।ऑक्टवे, साजिश ग्राफ को कैसे सहेजना है?

hold on; 
plot(x1, y2) 
plot(x1, y2) 
print -djpg image.jpg 

स्क्रीन पर उत्पादन में साजिश सही है, लेकिन फाइल में उत्पादन अलग है: यह मेरी अंक के बिना केवल एक खाली भूखंड छवि बचाता है। enter image description here

+0

सुनिश्चित करें कि आप नवीनतम जीएनयू सप्टक रिहाई जो उपयोग कर रहे हैं [3.8] (http://mxeoctave.osuv.de/)। मुझे अन्य उपयोगकर्ताओं के साथ इस मुद्दे को पहले याद रखना याद है। – juliohm

+0

मेरा संस्करण 3.8.1 – Ewybe

+0

क्या ऑपरेटिंग सिस्टम है? यदि आप एक्सटेंशन को * .png या * .pdf कहने के लिए एक्सटेंशन बदलते हैं तो क्या होगा? क्या आपने वैकल्पिक 'प्रिंट (FILENAME, विकल्प)' वाक्यविन्यास का प्रयास किया है? – juliohm

उत्तर

8

मैं सिर्फ नवीनतम सप्टक (3.8.1) के साथ एक ही मुद्दा था:

इस फ़ाइल में मेरी उत्पादन होता है। यह मुद्दा GhostScript से आता है, ऑक्टैक नहीं। फोंट के प्रबंधन के साथ एक बग है।

सुनिश्चित करने के लिए, आपके कंसोल में जाँच आप अगर इस त्रुटि outputted है (एक बहुत के साथ-साथ अधिक infos) मुद्रित करने के लिए कोशिश के बाद:

GPL Ghostscript 8.63: Unrecoverable error, exit code 1 

अगर ऐसी बात है, तो यह प्रयास करें:

set (0, "defaultaxesfontname", "Helvetica") % this is the line to add BEFORE plotting 
hold on; 
plot(x1, y2) 
plot(x1, y2) 
print -djpg image.jpg 

यह किसी फ़ॉन्ट को सेट करके समस्या को ठीक करेगा जो GhostScript किसी भी समस्या के बिना संभाल सकता है। ध्यान दें कि यदि आपने पहले से ही आंकड़ा प्लॉट किया है, तो आपको इसे बंद करना होगा और डिफॉल्टएक्सफॉन्टनाम सेट करने के बाद इसे दोहराना होगा।

स्रोत: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=710272

+0

इस विधि का उपयोग करके मुझे एक ब्लैक स्क्रीन मुद्रित मिलती है। हालांकि कम से कम मैं इसे सीधे एक छवि के रूप में सहेज सकता हूं। प्रिंट अभी भी काम नहीं करता है। – hAlE

+0

जांचें कि Ghostscript का आपका संस्करण ऑक्टेव के साथ संगत है, प्रिंट को सही तरीके से काम करने के लिए आपको पुराने संस्करण को अपडेट/उपयोग करना पड़ सकता है। आप ऑक्टेव के ट्रैकर पर भी अपनी समस्या की रिपोर्ट कर सकते हैं। – gaborous

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