2013-10-05 4 views
5

Ich habe eine Xlogscale eingefügt und es hat die Zeichnung der Gitterlinien durcheinander gebracht. Die Haupt-X-Gitterlinien sind nicht länger das gleiche Grau wie die Haupt-Y-Gitterlinien, sie sind das Grau der Neben-Gitterlinien x und y.Gnuplot: Logscale scheint Dinge durcheinander zu bringen

Die folgenden Bilder zeigen dies.

Irgendwelche Ideen, wie dies behoben werden kann?

Dank

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 

Antwort

4

du set mxtics unter Verwendung von nur lösen können, ohne jede Frequenz festgelegt wird:

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 

ich für die bessere unterscheidbare Farben verwendet GR ID-Zeilen. Das Ergebnis mit 4.6.3 ist:

enter image description here

Ich weiß nicht, warum dies geschieht. Laut der Dokumentation sollte set mxtics 10 in Ordnung sein. Ich werde dies als Fehler melden.

+0

Vielen Dank! Es ist wirklich sehr merkwürdig! –

+1

@ user968243 Ich habe das als Fehler gemeldet: [# 1292 Logscale: überflüssige kleine Gitterlinie] (https://sourceforge.net/p/gnuplot/bugs/1292/). – Christoph

Verwandte Themen