Gnuplot выводит данные с текстовым столбцом по оси X

#gnuplot

#gnuplot

Вопрос:

У меня есть текстовый файл следующего вида:

 ls 10
cd 5
cut 12
awk 7
...
  

Я хотел бы отобразить их с помощью gnuplot с текстовым столбцом в качестве оси X:

 plot 'data.txt' u 1:2
  

Но я получаю эту ошибку:

          warning: Skipping data file with no valid points
                         ^
         x range is invalid

  

Я ценю вашу помощь

Ответ №1:

 $data << EOD
ls 10
cd 5
cut 12
awk 7
EOD

# this is all just plot layout stuff; customize to taste
unset border
set tics scale 0
set xzeroaxis
set title "x coord = line number"

# use line number for x coordinate, column 1 for tic label
plot $data using 0:2:xticlabel(1) with impulse
  

введите описание изображения здесь

Ответ №2:

Проверьте help xticlabels . И попробуйте это:

 reset session

$Data <<EOD
ls 10
cd 5
cut 12
awk 7
...  9
EOD

set boxwidth 0.7
set style fill solid 1.0
set yrange[0:]

plot $Data u 2:xtic(1) w boxes