» Poradna » Programy

PHP - JPGRAPH - Umístění osy X v grafu

 |   | 

Zdravíčko.   Není tady nejaký borec přes grafické knihovny JPGRAPH pro PHP  ?
Mám například následující graf:

http://sweb.cz/cenek0609/test_ok_php.png" width=900>
Trápí mě jedna věc, které si jistě každý pozorný již všimnul.  Tím je umístění osy Y.  Jak zařídit výpis osy Y v X == 0  ?
Zatím se graf automaticky přizpůsobuje rozsahem hodnot os X a Y, ale přece jen mě to zlobí.

Toto generování provedl následující  úsek kódu (doufám že to engine žive sežere):

<?php
include "../jpgraph.php";
include "../jpgraph_line.php";
include "../jpgraph_scatter.php";
include "../jpgraph_regstat.php";

// Original data points
$xdata = array(-20,2,3,5,7,9,12,15,17.1,20,25);
$ydata = array(-20,5,7,9,6,4,3,19,12,15,15);

// Get the interpolated values by creating
// a new Spline object.
$spline = new Spline($xdata,$ydata);

// For the new data set we want 40 points to
// get a smooth curve.
list($newx,$newy) = $spline->Get(100);

// Create the graph
$g = new Graph(900,400);
$g->SetMargin(30,20,40,30);
$g->t itle->Set("Nadpis grafu");
$g->title->SetFont(FF_ARIAL,FS_NORMAL,16);< BR>$g->subtitle->Set('(Control points shown in red)');
$g->subtitle->SetColor('darkred');
$g-> ;SetMarginColor('lightyellow');

$g->img->SetAntiAliasing();
// We need a linlin scale since we provide both
// x and y coordinates for the data points.
$g->SetScale('linlin');

// We want 1 decimal for the X-label
$g->xaxis->SetLabelFormat('%1.1f');

// We use a scatterplot to illustrate the original
// contro points.
$splot = new ScatterPlot($ydata,$xdata);

//
$splot->mark->SetFillColor('darkred@0.3');
$splot->mark->SetColor('darkred@0.5');

// And a line plot to stroke the smooth curve we got
// from the original control points
$lplot = new LinePlot($newy,$newx);
// $lplot->SetColor('navy');
$lplot->SetColor('darkgree n');
// Add the plots to the graph and stroke
$g->Add($lplot);
$g->Add($splot);
$g-&g t;Stroke();

?>

Pravděpodobně na to přijdu sám , ale víte jak to chodí s dokumentací. Když něco je tak maximálně v angličtině a to většinou částečně -jinak ani rana http://www.zive.cz/Client.Images/smileys/4.gif">.

Odpovědi na otázku

 |   | 

Tímto děkuji slovenskému příteli losovy !
Komunikovali jsme přes ICQ a zjistil, že "objekty pre osi sa vytvaraju po zavolani $g->SetScale"
Je tedy nutné dodržet tento postup a umístit následující řádek
$g->yaxis->SetPos(0);
pod:
$g->xaxis->SetLabelForma t('%1.1f');

Pak to začne šlapat.

los je "head programátor nové poradny" . Žádny konkretní link tady neuvádím, abych nedělal reklamu a proto, aby to někdo nemazal.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Možná bys měl příště dotaz položit rovnou tam, kde ti poradí...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: #include, Smooth, Plot, Generování




Určitě si přečtěte

Nová zbraň Microsoftu proti iPadu: Levný tablet Surface Go bude stát jen deset tisíc

Nová zbraň Microsoftu proti iPadu: Levný tablet Surface Go bude stát jen deset tisíc

** Microsoft představil nový tablet Surface Go ** Nový model zaujme nízkou cenou, ale schopnostmi zařízení Surface ** Microsoft nepoužil čip ARM, ale klasický procesor od Intelu 

Karel Javůrek | 116

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

** Apple aktualizoval notebooky MacBook Pro, dostaly nový hardware ** Těšit se můžete na nové procesory a větší paměť ** Cena nejvybavenějšího modelu překročí 200 tisíc korun

Martin Miksa | 97

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 140

Takhle zemřete, když asteroid dopadne na vaše město

Takhle zemřete, když asteroid dopadne na vaše město

** Jak by to dopadlo, kdyby na světovou metropoli či do nedalekého moře dopadl velký asteroid? ** Simulovali to odborníci z University of Southampton ** Výsledky jsou velmi zajímavé

Petr Kubala | 32

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

** Dlouho se nevědělo, co to přesně má být ** Pak se s krabičkou Google pochlubil na I/O ** Do „Chromecastu“ vtěsnal celý Android TV

Jakub Čížek | 24

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji