PHPで質問です。

JpGraphをつかって、折れ線グラフを生成したのですが
下記と同じ方法をしても、線の色が変わりません。

http://www.phpbook.jp/jpgraph/lineplot/index3.html

ちなみに、バージョンは、3.5.0となります。

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2011/02/14 16:05:11
  • 終了:2011/02/21 16:10:03

回答(2件)

id:asuka645 No.1

あすか回答回数856ベストアンサー獲得回数972011/02/14 16:34:25

ポイント35pt

何かエラーなどが発生していないかということと、問題のスクリプトを提示していただかないと、回答することは困難です。

id:makocan

エラーは発生していなく、スクリプトは、質問のURLにあるものを

そのまま貼り付けただけとなります。

2011/02/15 06:24:53
id:asuka645 No.2

あすか回答回数856ベストアンサー獲得回数972011/02/15 07:01:50

ポイント35pt

下記のように変更してみて下さい。

<?php

include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_line.php");

$graph = new Graph(250, 200, "auto"); 
$graph->SetFrame(true);
$graph->SetScale("textlin");

$graph->img->SetMargin(30, 30, 30, 30);

$ydata1 = array(10, 4, 7, 9, 2, 3);
$ydata2 = array(5, 12, 3, 8, 5, 9);

$lineplot1 = new LinePlot($ydata1);
$lineplot1->SetColor('#FF0000');         //変更
$lineplot2 = new LinePlot($ydata2);
$lineplot2->SetColor('0000FF');          //変更

$graph->Add($lineplot1);
$graph->Add($lineplot2);

$graph->Stroke();
?>

http://q.hatena.ne.jp/

id:makocan

赤と青が出ましたが、これは、SetColorが無くとも、この色だと思いますため

下記に変更しましたところ

$lineplot1 = new LinePlot($ydata1);

$lineplot1->SetColor('#FFFF00'); //変更

$lineplot2 = new LinePlot($ydata2);

$lineplot2->SetColor('00FFFF'); //変更

結局、赤と青が出ました。

バージョンの問題でしょうか?

2011/02/15 07:11:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません