我放了一个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
Run Code Online (Sandbox Code Playgroud)
您可以仅使用 来解决此问题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
Run Code Online (Sandbox Code Playgroud)
我为网格线使用了更好区分的颜色。4.6.3的结果是:

我不知道,为什么会发生这种情况。根据文档set mxtics 10应该没问题。我会将其报告为错误。