• 締切済み

Javascriptのチャートライブラリを使って棒グラフなどを描画はで

Javascriptのチャートライブラリを使って棒グラフなどを描画はできるのですが、その棒グラフをクリックして、詳細データにジャンプ(ドリルダウン)させたいと考えております。 こちらで検討しているライブラリはHighChartsというライブラリですが、ドリルダウンの機能をどのように実現できるかがわかりません。 HighChartsで実現できればよいのですが、できないようでしたら何かよいライブラリをご存知の方がいらっしゃれば教えていただけないでしょうか? よろしくお願いします。

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

試してませんが… 説明をざっと読むと、イベントのフックアップができますというようなことが書いてあるけれど、これでは対応できないのでしょうか? http://highcharts.com/

galois0203
質問者

お礼

早々の回答ありがとうございます。 ご指摘どおり確かにイベントをフックできると書いてありますね。 よく読んでおりませんでした。申し訳ありません。 個人的にはここ(↓)の部分なのかなぁと考えていますが、 ただ使い方がまだよくわかっていないのでもう少し調べてみます。 http://www.highcharts.com/ref/#point もしまた何か情報をお持ちでしたら、ぜひご教授ください。 ありがとうございました。

galois0203
質問者

補足

ご指摘どおりイベントをフックアップすることができました。 以下、参考までにソースを掲載します。 ※棒グラフをクリックしたとき'test'というアラートが出ます。 ----------------------------------- plotOptions: { column: { pointPadding: 0.2, borderWidth: 0, point: { events: { click: function() { alert('test'); } } } } }, ----------------------------------- これを応用すれば期待どおりの動きをさせることができそうです。 ありがとうございました。

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

関連するQ&A

  • .net chartでの積層棒グラフの接続・系列線

    VB2010(.net framework4.0)で、.net chartコントロールを使用し、グラフをブラウザに表示するプログラムを作成しております。 作成するグラフの中に、積層棒グラフ(積み重ね棒グラフ)があり、その各系列を結ぶ線(接続線や系列線と呼ばれるもの)を描画したいのですが、.net chartコントロールには該当するプロパティが無い様に見受けられます。(Webで色々と探ってみましたが、マッチしたページが見つかりませんでした) 折線グラフを重ねることでそれっぽい形にはなるのですが、綺麗には描画できず、この質問に至っております。 「実はこのプロパティで実現できる」や、「こうやって折れ線で描画したら綺麗にできる」など、お知恵をお貸し頂ければと思います。 よろしくお願いします。

  • チャート描画ソフトをつくるには?

    株式投資をしており、いろんな銘柄に対する複雑なスクリーニングを実現したく、自分でオリジナルのチャート描画ソフトを開発したいと思っています。 そこで、早速チャート描画(グラフ描画)の技術的な部分でつまずいております。特に言語は問いません、このような要件を満たすソフトを効率よく作れる方法(最適な言語、または便利なライブラリなど)についてご教示いただけないでしょうか? Excelは既に使用しており、VBAでそれなりにカスタマイズして使っていたのですが、その方法では様々なチャートをシームレスに描画する点で限界を感じております。 以上、よろしくおねがいします。

  • OpenOffice Calcで株価チャートの描画について

     3分足の株価データ(順に、時間,始値,高値,安値,終値,出来高) を使ってローソク足のチャートを描画させたく、何度試してもチャート の描画が出来ません。 縦軸(Y軸)を株価,横軸(X軸)を時間として描画する為にはどのよ うな設定などの操作をしなければいけないのかご存知の方がおられま したら何卒お教え下さいませ。 希望としてはローソク足に加え、出来高の棒グラフ+移動平均線は描画 させたいところです。 また見方が悪いのか、ヘルプでチャートの描画に関する詳しい説明が見 当たりません。 どこかCalcのグラフ描画に関して詳しく解説されているサイトがあ りましたら教えて頂けると助かります。 本家の掲示板の方も探してみましたが、同じような質問が見つかりませ んでした。 お手数でしょうが宜しくお願い致します。

  • Chartコントロールを使用してのグラフ描画につい

    Chartコントロールを初めて使用します。 VB.net(VB2012)でChartコントロールを使用してグラフを描画するアプリを作っています。 X軸に稼動日  1   2   3  ・・・・ Y軸に時間   1.5  1.0  2.75 ・・・・ 上記のようなデータで折れ線グラフを描くことはできたのですが グラフはそのままで、Y軸のラベル表示を実数から時間表示に変更することは 可能でしょうか? (例 1.5→1:30、 1.0→1:00、 2.75→2:45 ・・・) Y軸のLabelSyale.Formatプロパティを設定すればいいのかなと思いましたが 上手くいきません。 分かる方いらっしゃいましたら、ご教授下さい。宜しくお願いします。

  • 棒グラフの合計の数字を棒グラフの上に表示したい

    棒グラフでその棒グラフの合計の数字を棒グラフの上に表示したいのですが、やり方を忘れてしまいました。右クリックして、データで値を選べばよかったと思うのですが、うまくできません。わかる方、教えてください。 回答、お待ちしてます。

  • C# 棒グラフの描画について

    2010 express初心者です。 下記のようにCSVからチャートにしたところ、 private void button1_Click(object sender, EventArgs e) { var lines = File.ReadAllLines("test.csv"); var labels = lines[2].Split(','); //これをX軸として使用する var totalVals = lines[3].Split(','); ChartArea area = new ChartArea(); //最初から設定されているシリーズを削除する chart1.Series.Clear(); //支出総額のシリーズ var totalSrs = new Series("総出費"); totalSrs.ChartType = SeriesChartType.Column; //棒グラフ //支出総額のデータ for (int i = 0; i < labels.Length; i++) { var data = new DataPoint(); data.SetValueY(totalVals[i]); // totalSrs.AxisLabel = "総出費"; totalSrs.Points.Add(data); } chart1.Series.Add(totalSrs); //グラフにシリーズを追加 } 画像のようになり困っています。 CSVは  日時,その月の金額,同,,,,,,,,,,,, としています。 表示の改善方法がありましたらご教授ください。

  • EXCEL2007 棒グラフについて

    お世話になっております。エクセルのグラフ機能について教えてください。 EXCEL2007で棒グラフを作っています。 横軸に期間(過去1年)、縦軸に商品の販売個数を表示しています。 現在は単純に過去1年のデータを積み上げ棒グラフで表示しているのですが、 昨期同月との比較をしたく、昨期のデータを現在表示している棒グラフの左横に表示しようと考えたのですがやり方がわかりません。 表を分ければ済む話かもしれませんが、できれば同一グラフ上に表示したいのです。 宜しくお願い致します。

  • グラフレポートを作成するのに適したライブラリ

    Visual C++でWindows用のアプリケーションを製作しています。データを円グラフや棒グラフなどで表示したいのですが、そのようなレポートを作成するのに適した商用ライブラリというのはありますでしょうか?海外製でもかまいません。 GDIではプリンターの機種によって出力に微妙な差があり、とてもサポートしきれないので、できれば商用ライブラリを利用したいと考えています。

  • EXCEL 棒グラフ作成について

    宜しくお願いします。 例えば、  1日 3  2日 4  3日 5  4日 6  5日 7   : といったデータがあるとします。 グラフウィザードで、棒グラフを作ると 棒がデフォルトの薄紫になると思います。 棒自体をゆっくりWクリックすれば、棒の色変更が可能になります。 この場合、全ての棒が同じ色です。 特定の部をゆっくりWクリックすれば、その棒のみ色変更は可能です。 と、手動であれば色変更は可能ですが、この色変更を自動では行えないでしょうか? 例えば、日曜だけは色を変える…とか。 何か良い方法があれば、教えて下さい。

  • EXCELで棒グラフへのテキスト表示

    EXCELで、グラフ機能を使って棒グラフを作成しました。その棒グラフ内の各棒は幾つかの項目から成っていますがそれぞれに該当する項目名を表示したいのですが、”データ配列の書式設定”の”データラベル”のところでは、”値”・”ラベル(=要素)”は設定できるのですが”系列”の設定ができません。可能な方法をお教えいただければよろしくお願いいたします。