2013-10-05 35 views
5

我把xlogscale放進去了,它把網格線的圖畫搞亂了。主要的x網格線不再與主要的y網格線相同,它們是次要x和y網格線的灰色。Gnuplot:Logscale似乎弄亂了一切

下面以圖片爲準。

關於如何解決這個問題的任何想法?

感謝

logscale

No logscale

#!/usr/bin/env gnuplot 

set term pdfcairo size 15cm,10cm 
set output 'FFT.pdf' 

set datafile separator ' ' 
unset key 

set border lw 4 back 

set grid mxtics mytics xtics ytics lt 1 lc rgb 'gray70', lt 1 lc rgb 'gray90' 

set mxtics 5 
set mytics 5 

set xrange [10:10e3] 

set title 'Harmonic Distortion' 
set xlabel 'Frequency [Hz]' 
set ylabel 'Output Voltage [dB]' 

set mxtics 10 
set logscale x 10 

plot 'FFT.dat' using ($1):(20*log10((($2**2)+($3**2))**0.5)-5.49074) with lines lw 4 lc rgb 'red' 

set out 

回答

4

您可以通過使用僅set mxtics,解決這個不指定任何頻率:

set term pdfcairo size 15cm,10cm 
set output 'FFT.pdf' 

unset key 
set samples 1000 
set border lw 4 back 

set grid xtics ytics mxtics mytics lc rgb 'blue' lt 1, lc rgb 'red' lt 1 

set xrange [10:10000] 
set mxtics 
set mytics 5 
set logscale x 10 

plot sin(0.001*x) with lines lw 4 lc rgb 'green70' 

set out 

我用更好的區分顏色的GR id行。與4.6.3結果是:

enter image description here

我不知道,爲什麼會這樣。根據文檔set mxtics 10應該沒問題。我會將此報告爲一個錯誤。

+0

謝謝!這確實很奇怪! –

+1

@ user968243我報告了bug:[#1292 Logscale:多餘的小網格線](https://sourceforge.net/p/gnuplot/bugs/1292/)。 – Christoph