複数の折れ線グラフを同一グラフ内で表示する方法

このQ&Aのポイント
  • 複数の折れ線グラフを同一グラフ内で表示する方法について教えてください。
  • 折れ線グラフのデータはCGIのスクリプトで抽出し、複数のデータを色分けして折れ線グラフで出力したいです。
  • チームの月間順位変動グラフのように、各チームのデータを同一グラフ内に表示する方法を教えてください。
回答を見る
  • ベストアンサー

複数の折れ線グラフを同一グラフ内で表示したいのですが

いいスクリプトが見つからなくて困っています。 折れ線グラフのデータはCGIのスクリプトで抽出するので、それら複数のデータを色分けして折れ線グラフで出力したいのです。 要は各チームの月間順位変動グラフみたいなものを作りたいのです。 http://www.core-p.com/cgi-search/search/search.cgi?cmd=dp&num=971 ここで見つけたJavaScriptをCGI内で利用しよう改造してみたのですが、複数の折れ線グラフの表示ができませんでした(別のグラフの点が表示されるまではいきましたがその点と点を結ぶ線の表示で挫折しました。元々私がJavaScriptに疎いということもありますが)。 何かいい案やいいスクリプトをご存知の方がいらっしゃいましたらご教授お願いします。

  • CGI
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

自作されるのが難しいようであれば、Google Chart APIを 利用されてみては如何でしょうか? http://code.google.com/apis/chart/ http://code.google.com/apis/chart/types.html#line_charts 日本語での使い方は検索すると結構出てきます。 http://www.google.co.jp/search?hl=ja&q=Google+Chart+API

sei1975
質問者

お礼

回答ありがとうございます。 Google Chart APIなどは初めて知りました、勉強になります。 しかし今回はCGIでの出力を考えているので、この利用は難しいと考えております。

その他の回答 (1)

回答No.2

CGI(Perl?)だけで実現するのであれば、GD::GraphというPerlの モジュールがあります。 http://search.cpan.org/search?query=GD%3A%3AGraph&mode=all <以下参考まで> Google Chart API を使用する Perl のモジュールもあるようです http://search.cpan.org/search?query=google%20chart&mode=all CGIとJavascriptを使われるとのことでしたので Google Chart API + GChart を考えていました。 http://solutoire.com/gchart/ http://codezine.jp/article/detail/1976?p=1

sei1975
質問者

お礼

GD::Graphというものが想像以上にハードルが高くて四苦八苦してます。一度は挫折していたのですが、何度やってもうまくいかない、ということで調べてみたらCPANで公開されているモジュールを使うにはいろいろライブラリが必要になってくるということにようやく気付きました。(OSによってもモジュールが違うみたいですね、複雑すぎる・・・) 私はWindows2kでActivePerl5.6.1.638を使っているのですが、どうやらRegexp-Assembleが入っていないみたいなので環境を作るところから大苦戦しております。とりあえず私のスキルでとパソコンでは厳しいですが、やれるとこまでやってみます。 そこで質問ですが、GD::Graphはレンタルサーバでも動きますか?あるいは使用可能か調べる方法はありますか?(もしかするとレンタル先のサーバにはインストールされていないということになるとCPANのモジュールは使用不可能だということで私の苦労も水の泡になるかもしれないので)

sei1975
質問者

補足

今度時間ができたらCSPAで公開されているモジュールを導入して実験してみたいと思っています。 その時はまたよろしくお願いします。 回答ありがとうございました。

関連するQ&A

  • 1つのグラフ内で複数の折れ線グラフを描きたい

    ネット上でダウンロードしたスクリプトに手を加えて1つのグラフ内に複数の折れ線グラフを詰め込むプログラムを作っているのですが、私は初心者なのでなかなかうまくいきません。 http://park15.wakwak.com/~akutagawa/graph/graph.htm こんな風にもう一つの折れ線グラフのデータをマーカーとラインで表示するところまではできているのですが、もう1つのデータの点と点を線で結ぶというところでつまづいています。 どうか助けていただけませんでしょうか? graph-line.jsのソースは以下の様になってます。 http://park15.wakwak.com/~akutagawa/cgi-bin/graph-line-js.cgi (一部半角の<divを全角の<divにしてます)

  • テキストで折れ線グラフを表示したい

    JavaScriptで実現可能かどうかわからないのですが、 テキストで折れ線グラフを表示したいと考えています。 折れ線グラフは値を取得してのものではなく、 あらかじめ、私が用意した数パターンの折れ線グラフにをひな形に テキストを表示できたらなと思います。 Flashでの表示は考えていません。 どなたかお詳しいかたよろしくお願いいたします。

  • cgiで折れ線グラフを表示するには

    perl cgiとsqlite3を使って、データ管理をしています。 データベースから取り出した経時的データを現在はテーブルでhtmlに表示しています。 これを折れ線グラフにできれば助かるのですが、どうすればよいでしょうか? 本やサイトの推薦でも結構ですので、ご指導ください。

    • ベストアンサー
    • CGI
  • 棒グラフと折れ線グラフを同時に表示する

    100%積み上げ棒グラフと、折れ線グラフを同じグラフ上に表示させたいのですが、どのようにすればいいですか? ちなみに、100%積み上げ棒グラフのデータと、折れ線グラフで表示したいデータは、別の表で管理されています。 この程度の情報で分かりますか? 宜しくお願いいたします。

  • エクセル2003 折れ線グラフの表示について教えて下さい!

    エクセル2003で、縦棒グラフと折れ線グラフの複合グラフを作成しています。 折れ線グラフで、マーカーのみが表示され、線が表示されません。 データ系列の書式設定の中の「パターン」で、線の項目で指定しても表示されない状態です。 棒グラフが2本、折れ線グラフ4本を作成したいのですが、何か問題があるのでしょうか。

  • エクセル 「複数の折れ線グラフ」 について

    エクセルで 「複数の折れ線がはいったグラフ」 を作りたいのですが、エクセルのデータは添付のようになっています。 この状態で、例えばA店について、みかん・りんご・なしの3つの折れ線が入ったグラフの作成は可能でしょうか。 それともエクセル自体を作りなおす(並べ変える)必要があるでしょうか。 B店、C店、D店についても同様に作成していきたいです。 やり方をご指南いただければと思います。 どうぞよろしくお願いいたします。

  • エクセルで一本の折れ線グラフが作りたい

    エクセルで複数列のデータ範囲から一本の折れ線グラフを作ることはできますか? 通常、複数列を選択すると複数本の折れ線グラフができますよね。 そうではなくX軸にどんどん追加していき一本のグラフにしたいのです。

  • 二つのデータからなる折れ線グラフ

    二つのデータをひとつのグラフで二本の折れ線グラフに表し、推移を見たいと思っています。 例えば、作成している表には、身長と体重が月齢別に記入されています。 このデータをひとつのグラフに、身長の推移と体重の推移の二本の折れ線グラフで表示させたいと思っています。 もちろん、データとして必要な月齢も表示させたいのですが・・・ データ選択の仕方が分からず、一つのグラフにひとつの折れ線しか表示させることができません。 ちなみに、使っているPC環境はWin7でExcel2010を使用しています。 どなたか、分かり訳すご教授願えないでしょうか。よろしくお願いします。

  • 折れ線グラフの一部のみを積み上げ折れ線にするには?

    Excel2007において「多数の系列の内一部のみを積み上げ折れ線グラフ、他の系列を通常の折れ線グラフのままにして、同一のグラフに表示させる」ことをグラフの設定のみで行うことは可能ですか? それとも、バックデータで積み上げる系列を足し上げた系列をあらかじめ作ってグラフ化するしか内のでしょうか?

  • 折れ線グラフ

    複数のデータを有する折れ線グラフを作成したいのですが、Excelで可能でしょうか? データ例) A~Eの月別推移グラフ  A:利用率(%)  B:利用金額(百万円)  C:利用人数(人)  D:平均利用日数(日)  E:平均利用単価(万円) 以上のデータを一つのグラフ内に表示したいと思います。 よろしくお願いします。

専門家に質問してみよう