में साजिश करते समय डेटा के पथ का नाम हटाकर मैं gnuplot के लिए अपेक्षाकृत नया हूं और मैं कुछ डेटा प्लॉट करने और इसे एक रिपोर्ट के लिए एक पीएनजी फ़ाइल में सहेजने की कोशिश कर रहा हूं। मैं exec ("gnuplot") का उपयोग कर जावा प्रोग्राम से gnuplot चला रहा हूं, लेकिन जब भी मैं किसी फ़ाइल से डेटा पढ़ने और इसे साजिश करने का प्रयास करता हूं, तो साजिश में डेटाफाइल का पूरा पथ नाम होता है और इसे मेरी साजिश के हिस्से में प्रिंट करता है।gnuplot
इससे साजिश मेरी रिपोर्ट के बदले बदसूरत और अनुपयुक्त दिखती है। क्या कोई कमांड या कुछ है जिसे मैं पथ नाम को हटाने के लिए उपयोग कर सकता हूं या क्या मुझे .png उत्पन्न करने के बाद मैन्युअल रूप से इसे प्रस्तुत करने के लिए फ़ोटोशॉप का उपयोग करना है?
प्लॉट प्रदान करने के लिए आप किस gnuplot कोड का उपयोग करते हैं? – choroba
क्या आपका मतलब है डेटा-फाइलों की संरचना, वास्तविक जावा-कोड जो मैं gnuplot को कॉल करने के लिए उपयोग करता हूं या केवल आदेश जो मैं gnuplot देता हूं? – user1882134
जावा कोड इस तरह लिखा गया है: प्रक्रिया प्रक्रिया = Runtime.getRuntime()। Exec ("gnuplot"); आउटपुटस्ट्रीम एस = process.getOutputStream(); आउटपुटस्ट्रीमवाइटर डब्ल्यू = नया आउटपुटस्ट्रीमवाइटर; फिर मैं आउटपुटस्ट्रीमवाइटर को इसके साथ कुछ लिखता हूं: "टर्मिनल पीएनजीकेयरो आकार 500,500 सेट करें; सेट आउटपुट" \ image.png "\; प्लॉट" \ path \ "\ n" डेटा फ़ाइल मूल रूप से केवल एक है। एक टैब – user1882134