簡體   English   中英

gnuplot:添加“ set xrange”時圖消失

[英]gnuplot: plot disappears when adding “set xrange”

我用一個簡單的代碼使用“ set xrange”遇到了一個奇怪的問題,但我不明白。 我有代碼:

set style data histograms    
set style histogram clustered gap 1    
set style fill solid 1.0     
set boxwidth 0.9    
set auto x    
set xtic rotate by -70 scale 1     
set yrange [0:32]    
set ylabel 'percentage [%]'    
set xlabel 'Year'    
set key top left

plot '../ölkj.txt' using 3 title 'ölkj', 'asdf.txt' u 2 title 'asdf'

一切順利。 但是當我添加

set xrange[1997:2014]

情節消失了,只剩下了軸,它們的標簽和圖例。

數據格式如下:

2012    14,81   20
2013    15,11   18,18
2014    15,83   20

有任何想法嗎?

我剛才使用時間數據遇到了類似的問題:

我用了

set timefmt "%s"
set ydata time
set yrange [0:600]

我的情節消失了

set yrange ["0":"600"]替換set yrange [0:600]使它再次出現。

這可能是由於gnuplot未將yrange參數解析(如果未將yrange參數括在"並且對時間戳使用了不同的內部表示造成的。

我可以通過查看空圖上的鼠標坐標來觀察到這一點。 按下“應用自動縮放”使gnuplot顯示我的圖。 鼠標坐標看起來完全不同。

我認為您要通過set xrange來實現的目標是在x軸上獲得年份標簽。 您只需將plot命令更改為:

plot '../ölkj.txt' using 3:xtic(1) title 'ölkj', 'asdf.txt' u 2:xtic(1) title 'asdf'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM