2013-09-06 4 views
0

У меня есть файл с двумя колонкамиGnuplot чтение из данных для построения штриховых символов

9 5 
10 3 
11 0 
12 25 
13 50 
14 80 
etc 

Что такое лучший способ построить бар полукокса с помощью GNUPLOT? Использует ли подпроцесс с gnuplot лучший способ? В идеале график должен быть в .pdf и в png, поскольку я хочу разместить их на веб-сайте позже.

Я был бы очень признателен за ваш ввод/совет.

ответ

0

Вот пример, как построить гистограмму с gnuplot используя стиль графика with boxes

set terminal pngcairo size 1000,800 font ',12' 
set output 'output.png' 

set xlabel 'xlabel' font ',18' 
set ylabel 'ylabel' font ',18' 

set boxwidth 0.9 
set style fill solid 0.3 

set offset 0.5, 0.5, 10, 0 

plot 'data.txt' with boxes linewidth 3 title '' 

С данными вы показали это дает следующий вывод изображения:

enter image description here

+0

Привет спасибо. Есть ли способ использования python в этом. Я хочу настроить crontab для запуска моего скрипта, который должен выводить графики каждый день? На данный момент мой файл данных находится в .txt, поэтому мне нужно сохранить его в .dat-файле, который я предполагаю? – Chino

+0

@Chino Нет, я использовал точно такой же формат данных, как и вы. Я просто использовал '.dat' как префикс для файлов данных любого типа. Вы также можете «нарисовать» файл.txt'' или «plot» my.weird.ext''. Расширение не имеет значения, пока контент в порядке, ваши данные форматируются правильно ':)'. Вы также можете вызвать скрипт python, который пишет 'sys.stdout' и' plot ' Christoph

+0

Благодарим вас за ответ, мой .txt отформатирован только с одним пробелом между столбцами. Я предположил, что это должно быть .dat, поскольку большинство примеров имеют ext. Я надеялся, как лучше всего сделать это в python. – Chino

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