Как вы строите гистограммы в gnuplot?
Как вы строите гистограммы в gnuplot с помощью текстовых меток?
- Google легенды диаграммы - Перекрытие текста
- JFreeChart масштабирование ящиков с несколькими категориями
- UML-диаграмма зависимости между системами
- Как интегрировать флот с AngularJS?
- Диаграмма Google Bar не может изменить индивидуальный цвет панели
- Ограничить соотношение сторон в диаграмме DataVisualization WindowsForms
- Как добавить маркер значения в диаграмму JavaFX?
- как показать легенду на двойной оси g gpl
Простая гистограмма:
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
Если вы хотите быть сложным и использовать некоторые аккуратные трюки gnuplot:
У Gnuplot есть psuedo-столбцы, которые можно использовать в качестве индекса для цвета:
plot 'data.dat' using 1:2:0 with boxes lc variable
Далее вы можете использовать функцию для выбора нужных цветов:
mycolor(x) = ((x*11244898) + 2851770) plot 'data.dat' using 1:2:(mycolor($0)) with boxes lc rgb variable
Примечание: вам нужно будет добавить пару других базовых команд, чтобы получить тот же эффект, что и образцы изображений.
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» в терминале.