2013-02-17 14 views
8

मैं gnuplot का उपयोग करके साजिश बनाना चाहता हूं। लाइन चौड़ाई सभी भूखंडों में 3 होना चाहिए। अगर मैं इसे एक साजिश के लिए करता हूं तो केवल यह किया जाता है:ग्नुपलॉट में एकाधिक प्लॉट्स के लिए डिफ़ॉल्ट रूप से लाइन शैली कैसे सेट करें?

set style line 1 linewidth 3 

क्या कोई तरीका यह है कि इसे वैश्विक रूप से डिफ़ॉल्ट रूप से कैसे किया जाए?

उत्तर

7

आप निर्दिष्ट कर

set terminal <terminal> linewidth 3 

इस साजिश में सभी लाइनों, साजिश सीमाओं सहित के लिए डिफ़ॉल्ट linewidth बदल जाएगा कर सकते हैं।

do for [i=1:n] { 
    set style line i linewidth 3 
} 
+4

आप [i = 1: n] शैली रेखा के लिए gnuplot 4.4 'सेट के साथ एक ही काम कर सकते हैं I लाइनविड्थ 3' – mgilson

+6

यह भी नहीं कि मौजूदा टर्मिनल के लिए लाइनविड्थ 3 को सेट करने के लिए' सेट टर्मोप्शन lw 3' 'सेट है । – mgilson

0

वहाँ भी अन्य "लाइन कर रहे हैं:

अगर ऐसा नहीं तुम क्या चाहते हो, तो आप एक पाश (gnuplot 4.6+), जहां n लाइनों आप योजना बना रहे हैं की संख्या है में सभी लाइनों निर्दिष्ट कर सकते हैं शैलियों: डिफ़ॉल्ट रूप से सेट किया जा सकता है कि अन्य बातों के लिए मैनुअल http://www.gnuplot.info/docs_5.0/gnuplot.pdf की टीओसी की शैली "खंड" है कि सूचकांक, जैसे बिना एक ही बार में सभी लाइनों के लिए सेट कर रहे हैं, linespoints के लिए

set style data linespoints 
plot '-', '-' 
    1, 1 
    2, 2 
    3, 3 
    e 
    1, 1 
    2, 4 
    3, 9 
    e 

पर एक नज़र डालें " ।

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