2012-07-15 8 views
5

मैं मुख्य ग्रिड (xtics, ytics) और नाबालिग tics (mxtics और mytics) के लिए एक प्रारूप के लिए एक प्रारूप को कैसे परिभाषित कर सकता हूं?ग्नुपलॉट ग्रिड प्रारूप xtics mxtics

मैंने कोशिश की:

set style line 100 lt 1 lc rgb "gray" lw 2 
set style line 101 lt 1 lc rgb "gray" lw 1 
set grid xtics ytics ls 100 
set grid mxtics mytics ls 101 

लेकिन यह सब ग्रिड के लिए पिछले परिभाषित LW (1) ले लो।

+0

यह थोड़ा उलझन में है क्योंकि ग्रिड केवल प्रमुख टिक अंकों पर खींचा जाता है। – mgilson

उत्तर

1

gnuplot में, ग्रिड केवल प्रमुख टिक के निशान के स्थान पर तैयार की है, हालांकि, अगर आप दो अलग ग्रिड करना चाहते हैं, आप तीर का उपयोग कर सकते हैं:

set style line 101 lt 1 lc rgb "gray" lw 1 
dx=.1 #grid spacing in x 
set for [i=1:10] arrow from graph i*dx,graph 0 to graph i*dx,graph 1 nohead front ls 101 
set xrange [0:1] 
plot sin(x) 
4

नाबालिग tics mxtics और mytics मुख्य चित्रों की तुलना में उसी प्रारूप के साथ भी खींचे जाते हैं। और यह एक समस्या है जब आप उन्हें अलग करना चाहते हैं। तीरों के साथ आपके समाधान ने चाल की लेकिन मुझे पहले मामूली टिकों को आकर्षित करना और मुख्य लोगों के लिए तीरों के साथ ओवरराइट करना आसान पाया। टैंक।

set style line 100 lt 2 lc rgb "blue" lw 1 
set style line 101 lt 1 lc rgb "gray" lw 1 

# first draw the minor tics 
set xrange [0:1] 
set mxtics 10 
set yrange [0:1] 
set mytics 5 
set grid mxtics mytics ls 101 

# then the main tics 
dx=0.2 #grid spacing in x 
set for [i=1:5] arrow from graph i*dx,graph 0 to graph i*dx,graph 1 nohead front ls 100 
dy=0.2 #grid spacing in y 
set for [i=1:5] arrow from graph 0,graph i*dy to graph 1,graph i*dy nohead front ls 100 

plot sin(x) 
2

gnuplot भी set grid mxtics mytics का उपयोग कर नाबालिग tics पर ग्रिड लाइन आकर्षित करेगा।

प्रमुख ग्रिड लाइन और छोटी ग्रिड लाइन के लिए अलग लाइन शैलियों को सेट करने के (एक अल्पविराम नाबालिग लाइन शैली से प्रमुख रेखा शैली को अलग करने के साथ) सही सिंटैक्स का उपयोग करें:

set style line 100 lt 1 lc rgb "blue" lw 2 
set style line 101 lt 1 lc rgb "gray" lw 1 
set grid mxtics mytics ls 100, ls 101 
4
set style line 100 lt 1 lc rgb "gray" lw 2 
set style line 101 lt 0.5 lc rgb "gray" lw 1 

set grid mytics ytics ls 100, ls 101 
set grid mxtics xtics ls 100, ls 101 

यह वास्तव में काम करता है :)।

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