【问题标题】:How to set minimum margins in JPGraph?如何在 JPGraph 中设置最小边距?
【发布时间】:2014-02-08 00:37:40
【问题描述】:

如何在图表上设置最小(或无)边距?

这就是我现在拥有的:

这就是我想要的结果:

所以结果应该没有边距(或只有最小边距)。

这是我的代码:

<?php

require_once 'jpgraph/jpgraph.php';
require_once 'jpgraph/jpgraph_line.php';
require_once 'jpgraph/jpgraph_plotline.php';        

$graph = new Graph(600,600);
$graph->SetMargin(40, 10, 10, 0);
$graph->SetScale("textlin");

$theme_class=new UniversalTheme();
$graph->SetTheme($theme_class);

$line = new LinePlot(range(5,25));
$line->SetWeight(1);
$line->SetLegend("test");
$graph->Add($line);

$graph->img->SetAntiAliasing(true);

$graph->title->hide();

$graph->xaxis->Hide();

$graph->xgrid->SetLineStyle("solid");
$graph->xgrid->SetColor('#E3E3E3');

$graph->legend->hide();

$graph->Stroke();

?>

【问题讨论】:

    标签: php jpgraph


    【解决方案1】:

    更改图表主题有帮助:

    $this->graph->graph_theme=null;
    

    这是所有工作代码:

    <?php
    
    require_once 'jpgraph/jpgraph.php'; 
    require_once 'jpgraph/jpgraph_line.php'; 
    require_once 'jpgraph/jpgraph_plotline.php';        
    
    $graph = new Graph(600,600); 
    $graph->SetMargin(40, 10, 10, 0); 
    $graph->SetScale("textlin");
    
    $this->graph->graph_theme=null;
    
    $line = new LinePlot(range(5,25)); 
    $line->SetWeight(1); 
    $line->SetLegend("test"); 
    $graph->Add($line);
    
    $graph->img->SetAntiAliasing(true);
    $graph->title->hide();
    $graph->xaxis->Hide();
    $graph->xgrid->SetLineStyle("solid"); 
    $graph->xgrid->SetColor('#E3E3E3');
    $graph->legend->hide();
    
    $graph->Stroke();
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      • 2011-05-19
      • 2022-10-21
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      相关资源
      最近更新 更多