• ベストアンサー

PHPでGDを使用しての折れ線グラフ作成

折れ線グラフの作成中なのですが、Y座標の設定をする際にどのようにすれば いいか悩んでいます。 データベースからY座標を決める元になる値を取ってきて、 それを配列に入れています。 $test = array(100,97,95,....); 値が100の時、Y座標は90。 値が50の時、Y座標は10。 以上を基準として、値が50<値<100の場合のY座標を計算したいのですが、どのようにすれば、求めることができるでしょうか。

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

  • ベストアンサー
  • gogo-tea
  • ベストアンサー率75% (25/33)
回答No.2

Y = -(8/5)X + 170 ですかね。

phptest
質問者

お礼

ご回答ありがとうございます。 期待した結果を得ることができました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • gogo-tea
  • ベストアンサー率75% (25/33)
回答No.1

Xの差が50、Yの差が80すよね。 直線的な考え方でよいのであれば 傾きは8/5 という答えでいいのでしょうか・・・^^; Xが1増えるごとにYは1.6増えるという意味で。。。 でもこのままだとXが50の時Yは80になってしまうので Y=(8/5)X-70 ってことになるのかな。 求めておられる回答と違ったらすみません m(_ _)m

phptest
質問者

補足

ご回答ありがとうございます。 すいません。例が間違っていたのですが、 実際には以下を基準としてください。。。 値が100の時、Y座標は10。 値が50の時、Y座標は90。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

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

    初歩的な質問かも知れませんが、宜しくお願いします。 エクセルでグラフを書く際に、 x=3.0の時y=8.5 x=2.9の時y=15.0 x=2.7の時y=25.1 x=2.4の時y=35.0  x=0.07の時y=38.0 ~~ のプロットを書き、折れ線グラフにしたいのですが、 どうしても折れ線グラフが2本になるか x軸上の目盛りのxの値が上記のxの値が並んでしまい、 グラフの意味がなさなくなってしまいます。 このように、グラフを作成出来ないので 正しい方法を教えていただきたいです。 宜しくお願いします。

  • Flashを使用して、折れ線グラフを作成したい

    Flash初心者です。 やりたいことは、外部ファイル(できればtxtファイル)より X座標、Y座標を読み取り色種別ごとの折れ線グラフを生成したいです。 縦軸、横軸の値も自由に書き換えたいです。 あるプルダウン項目を選択し決定ボタンを押下すると、 PHPモジュールが上記外部ファイルを生成し、そのファイルを Flashのアクションスクリプトで読みにいき折れ線グラフを表示するというしくみが望ましいです。 PHPやプログラムは理解しております、ただFlashのアクションスクリプトがわかりません。 ご教授願います。またボタンが押下されるたびにFlashの折れ線グラフ が都度更新されるものがいいです。 よろしくお願いいたします。

  • エクセルでのグラフ作成について::折れ線グラフの座標軸::

    論文のグラフができずに困っております。 初心者がエクセルでグラフ作成したいのですが、折れ線グラフのy座標軸の向きを逆にしたいんですが、その方法がわかりません。 y軸を下↓向きにしたいんですが・・・(x軸は右→向きのままです。) どなたか手解きしてください。 よろしくおねがいいたします。

  • 折れ線グラフ

    Excelのグラフについて。 一旦0にリセットする折れ線グラフを作成できますでしょうか? 具体的には、 ある数値について 1月1日は0 1月末日は、任意の値(350など) 2月1日は0 2月末日は、任意の値(760など) 1年分、以下略 これらの値を棒グラフで示したいです。 その際、1月末日から2月1日までの折れ線を非表示にしたいです。 可能でしょうか? よろしくお願いします。 Excel2010以上

  • PHPのGDで折れ線グラフを作成中。Y軸目盛値の最適化方法

    宜しくお願い致します。 PHP4で折れ線グラフを作っています。 GDを使い、グラフを表示する事は出来たのですが、 Y軸の目盛値の出力方法で困っています。 現在のY軸は、データの最大値を10で割り、その値を1目盛とし、10目盛まで出力するようにしています。 例)最大値54→0,5,11,16,21,27,32,38,43,48,54の10目盛になります。 数値が中途半端ですっきりしません。 Excelでグラフを作成すると、自動的に最大値を切りのよい数値へしてくれていますが、PHPで実装するにはどのようにしたら良いでしょうか? (上記の例ですと、最大値を60にしてくれます)

    • ベストアンサー
    • PHP
  • エクセルでの折れ線グラフ

    例えば、     (1)  (2)  (3)   (4)   (5) Aの値 358、426、285、308、237 Bの値  96、125、 56、185、 84 Cの値 6.5、5.8、4.3、7.0、5.1 Dの値 3.2、2.8、1.9、4.0、2.0 上記のそれぞれの値を(1)~(5)はX軸で、左側のY軸は0から500、右側のY軸は0から10.0で1つの折れ線グラフにしたいのですが、どのようにすれば良いか教えていたければ幸いです。 通常の折れ線グラフでY軸を0~500にするとCやDの値が小さすぎて動向がわかりにくいので、よろしくお願い致します。

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

    大学の研究で結果をエクセルの折れ線グラフで作成しているのですがx軸の値をグラフの下に表示する方法がわかりません。 扱うのは振動データでしてx軸を時間、y軸を振動データの値とします。このデータで折れ線グラフを作成し、プロットエリアの下とx軸のラベルの間に時間の値が表示されるようにしたいのです。 質問が分かりにくくて申し訳ありませんがやり方を教えてください。

  • Excelの折れ線グラフを重ねたい

    体重、体脂肪、基礎代謝、体年齢などが出る体重計を持っているので、すべてをExcelで管理したいと思っています。(できれば、体温も一緒に) 折れ線グラフを作りたいのですが、値が色々で、上手く作れません(体重はY軸を50~60にしたい、体脂肪は20~30にしたい等、Y軸の値がばらばらなため。) そこで、それぞれ折れ線グラフを作って重ねられないか?と、思ったのですが、透明化ができないようなので、重ねても一番上のグラフしか見えません。 どうしたら、全部の値をグラフで表示できるでしょうか?

  • エクセルの折れ線グラフがずれる

    エクセルの折れ線グラフがずれる エクセル2003を使用しており、1つのシート(A4)の中に折れ線グラフを6個並べて作成しています。 ところが、印刷の際や、y軸ラベルを変更することによってグラフが微妙にずれてしまって非常に見た目がわるいものになってしまっています。 これを解決する方法はあるのでしょうか?マクロのダウンロードがあれば非常に助かるのですが。。。 よろしくお願いします

  • javasprictを使用して、二軸のグラフを作成しようとしてます。1

    javasprictを使用して、二軸のグラフを作成しようとしてます。1つ目のグラフのy軸の値を左端に表示し棒グラフ、2つ目のグラフのy軸の値を右端に表示し折れ線グラフにしたいのですが、方法はありませんか? 【WebFx】というグラフのライブラリーを見つけて試してみましたが、2つのグラフを表示させる事はできましたが、左端にしかy軸の値を表示させることができず断念しました。

このQ&Aのポイント
  • プリンタ複合機を新しく購入しましたが、パソコンとの接続ができません。
  • お使いの環境は、Windows Vistaで有線LANで接続しています。
  • 関連するソフト・アプリは特にありません。電話回線はひかり回線です。
回答を見る