Portál AbcLinuxu, 8. května 2025 02:20

Dotaz: GNUplot - padding do grafu

15.12.2009 00:08 cvp | skóre: 18
GNUplot - padding do grafu
Přečteno: 443×
Odpovědět | Admin
Moc se me ten graf - ty line lepi na samotny ram grafu http://www.napajedlaci.cz/data/aktualni-pocasi-0.png

Nevite jak udelat tzv. padding? .... treba 5px od horniho a spodniho .... at to neni tak prilepene?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

herne the hunter avatar 15.12.2009 11:47 herne the hunter | skóre: 10 | tor lara
Rozbalit Rozbalit vše Re: GNUplot - padding do grafu
Odpovědět | | Sbalit | Link | Blokovat | Admin
afaik absolutně na pixely to nastavit nejde. podívejte se do nápovědy na offsets. ale nevím, jak se to přesně chová, když máte dvě osy y. možná bude třeba nastavit set autoscale yfix, aby to nedělalo problémy…
i am herne the hunter and you are a leaf driven by the wind.
15.12.2009 23:08 Petr
Rozbalit Rozbalit vše Re: GNUplot - padding do grafu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste použít příkaz:
set tmargin screen 0.98
Není to v pixelech, ale relativně vzhledem k velikosti celého obrázku, jeho rozměry určujete pomocí
set term png size ...
herne the hunter avatar 16.12.2009 10:09 herne the hunter | skóre: 10 | tor lara
Rozbalit Rozbalit vše Re: GNUplot - padding do grafu
Přílohy:
margin nastavuje mezeru mezi okrajem obrázku a borderem (tj. obdélníčkem v němž je graf nakreslenej). jestli autora dobře chápu, tak pozice okraje grafu mu nevadí, ale chce mít větší mezeru mezi okrajem grafu a vykreslenejma hodnotama, což přesně dělá offset.

viz obrázky v příloze. nastavil jsem si set autoscale yfix, čímž pádem mám min/max hodnoty přímo na okraji grafu. margin.png je vygenerovanej s set tmargin 5 a set bmargin 5, offset má naopak nastaveno set offset 0, 0, 0.5, 0.5.
i am herne the hunter and you are a leaf driven by the wind.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.