2013-10-05 36 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