Как вы строите гистограммы в gnuplot?

Как вы строите гистограммы в gnuplot с помощью текстовых меток?

Простая гистограмма:

гистограмма

set boxwidth 0.5 set style fill solid plot "data.dat" using 1:3:xtic(2) with boxes 

data.dat:

 0 label 100 1 label2 450 2 "bar label" 75 

Если вы хотите по-разному стилизовать свои бары, вы можете сделать что-то вроде:

многоцветная гистограмма

 set style line 1 lc rgb "red" set style line 2 lc rgb "blue" set style fill solid set boxwidth 0.5 plot "data.dat" every ::0::0 using 1:3:xtic(2) with boxes ls 1, \ "data.dat" every ::1::2 using 1:3:xtic(2) with boxes ls 2 

Если вы хотите сделать несколько баров для каждой записи:

data.dat:

 0 5 0.5 6 1.5 3 2 7 3 8 3.5 1 

Gnuplot:

 set xtics ("label" 0.25, "label2" 1.75, "bar label" 3.25,) set boxwidth 0.5 set style fill solid plot 'data.dat' every 2 using 1:2 with boxes ls 1,\ 'data.dat' every 2::1 using 1:2 with boxes ls 2 

barchart_multi

Если вы хотите быть сложным и использовать некоторые аккуратные трюки gnuplot:

У Gnuplot есть psuedo-столбцы, которые можно использовать в качестве индекса для цвета:

 plot 'data.dat' using 1:2:0 with boxes lc variable 

barchart_multi2

Далее вы можете использовать функцию для выбора нужных цветов:

 mycolor(x) = ((x*11244898) + 2851770) plot 'data.dat' using 1:2:(mycolor($0)) with boxes lc rgb variable 

barchart_multi3

Примечание: вам нужно будет добавить пару других базовых команд, чтобы получить тот же эффект, что и образцы изображений.

 plot "data.dat" с использованием 2: xxt (1) с гистограммой

Здесь data.dat содержит данные формы

 название 1
 title2 3
 «длинное название» 5

Я рекомендую сценарий Perl для графического графика Derek Bruening. Доступно по адресу http://www.burningcutlery.com/derek/bargraph/

Я хотел бы просто расширить верхний ответ, который использует GNUPlot для создания гистограммы для абсолютных новичков, потому что я прочитал ответ и все еще путался с потопом синтаксиса.

Начнем с написания текстового файла команд GNUplot. Давайте назовем command.txt:

set term png

установить вывод “graph.png”

установить ширину windows 0.5

set style fill solid

сюжет «data.dat» с использованием 1: 3: xtic (2) с ящиками

«set term png» установит GNUplot для вывода файла .png и «set output» graph.png «» – это имя файла, на который будет выводиться.

Следующие две строки скорее объясняют себя. Пятая строка содержит много синтаксиса.

сюжет «data.dat» с использованием 1: 3: xtic (2) с ящиками

«data.dat» – это файл данных, на котором мы работаем. «1: 3» указывает, что мы будем использовать столбец 1 данных.dat для x-координат и столбца 3 данных.dat для y-координат. xtic () – это функция, которая отвечает за нумерацию / маркировку оси x. Поэтому xtic (2) указывает, что мы будем использовать столбец 2 данных.dat для меток.

«data.dat» выглядит следующим образом:

0 этикетка 100

1 этикетка2 450

2 “барная этикетка” 75

Чтобы построить график, введите «gnuplot commands.txt» в терминале.

  • Самый простой алгоритм построения Вороного?
  • Как я могу прикрепить изображение или значок на краю линейки Google
  • Удаление одной таблицыGrob при применении к графику с фасеткой
  • Графики для Android
  • Добавление ChartPanel в JTabbedPane с использованием JPanel
  • Обратный стоп-бар
  • Графики Ганта с R
  • Давайте будем гением компьютера.