2014-01-02 5 views
1

Я хотел бы построить вывод набора данных так, чтобы на оси X был один пиксель. например если у меня есть набор данных из 500 выборок, то я хотел бы убедиться, что ось X имеет ширину 500 пикселей. Кто-нибудь знает, как это сделать с Gnuplot?Gnuplot: Как указать ширину графика в пикселях?

Большое спасибо, Джон

+0

Вы можете установить размер холста с 'установить срок your_terminal размера 500, y_size', где вы заполняете значения 'your_terminal' и' y_size'. 'y_size' может быть необязательным, я не могу проверить его на данный момент. Кроме того, единицы размера могут зависеть от выбранного вами терминала. См. Документы: http://gnuplot.sourceforge.net/docs_4.6/gnuplot.pdf – darthbith

ответ

1

Этот запрос имеет смысл только для растровых терминалов. Чтобы получить область печати с фиксированным размером, вы должны установить соответствующий размер терминала и фиксированные поля. Следующий скрипт дает область печати шириной 500 пикселей. Это включает в себя 1px толстые линии границ, которые также являются частью области черчения, что вы можете видеть, с set border back:

set terminal pngcairo size 600,500 
set lmargin at screen 80.0/600 
set rmargin at screen 579.0/600 

set border back 
set output 'output.png' 
plot x 
+0

Спасибо Кристоф, отличный ответ. Привет, Джон – Johned

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