2013-03-16 4 views
0

Я просто впервые посмотрел на gnuplot сегодня и, используя пример гистограммы, я хотел создать небольшой пример из учебника, только я изменил номера ввода от 50 000 до 100 -изменять и не визуализироваться правильно. Вот Дат файлГистограмма gnuplot не визуализирует небольшие числа

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 

Как видно здесь:

enter image description here

первый столбец неправильно визуализированы. есть идеи?!

ответ

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). Вы также можете увидеть это, внимательно посмотрев на ключ. Красная полоса соответствует Region.

+0

работает как очарование много спасибо –

Смежные вопросы