Gnuplot:Logscale似乎把事情搞砸了

Gnuplot:Logscale似乎把事情搞砸了,gnuplot,Gnuplot,我放了一个xlogscale进去,它把网格线的画搞乱了。主x轴网格线不再与主y轴网格线具有相同的灰色,它们是次x轴和y轴网格线的灰色 下面的图片显示了这一点 有没有办法解决这个问题 谢谢 #!/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 mxtic

我放了一个xlogscale进去,它把网格线的画搞乱了。主x轴网格线不再与主y轴网格线具有相同的灰色,它们是次x轴和y轴网格线的灰色

下面的图片显示了这一点

有没有办法解决这个问题

谢谢

#!/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


您可以只使用
设置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
我对网格线使用了更好的可分辨颜色。4.6.3的结果是:


我不知道,为什么会这样。根据文档
设置mxtics 10
应该可以。我会将此报告为错误。

谢谢!真的很奇怪@user968243我将其报告为错误:。