【问题标题】:gnuplot histogram does not visualize small numbersgnuplot histogram 不可视化小数字
【发布时间】:2013-03-05 08:17:24
【问题描述】:

我今天只是第一次看一下 gnuplot 并使用直方图示例,我想从教程中构建一个小示例,只是我将输入数字从 50,000 更改为 100 范围,它没有可视化正确。 这是dat文件

Region   Denmark   Netherlands     Norway  Sweden    
1891-1900       500  400  300   200 

这是 gnuplot 脚本

set terminal pngcairo
set output 'histograms.2.png'
set boxwidth 0.9 absolute
set style fill   solid 1.00 border lt -1
set key inside right top vertical Right noreverse noenhanced autotitles nobox
set style histogram clustered gap 5 title  offset character 0, 0, 0
set datafile missing '-'
set style data histograms
set xtics border in scale 0,0 nomirror rotate by -45  offset character 0, 0, 0
set xtics  norangelimit font ",8"
set xtics   ()
set title "US immigration from Northern Europe\n(same plot with larger gap between clusters)" 
set yrange [ 0.00000 : 3000. ] noreverse nowriteback
i = 22
plot 'immigration.dat' using 1:xtic(1) ti col, '' u 2 ti col, '' u 3 ti col, '' u 4 ti col

如下所示:

第一列显示错误。有什么想法吗?!

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    我想你想要:

    plot 'immigration.dat' using 2:xtic(1) ti col, '' u 3 ti col, '' u 4 ti col, '' u 5 ti col
    

    在您的版本中,gnuplot 将第一列 (1891-1900) 中的数据解释为数字 (1891)。仔细看key也可以看出这一点——红条对应Region

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      相关资源
      最近更新 更多